Video Red5 1.0并不总是发送视频的持续时间
我已经创建了一个基于Red5的录像机/拖缆,问题是如果我播放以前录制的视频,那么客户端并不总是能够获得流的持续时间。我认为服务器不能可靠地发送它。。。有什么想法吗?谢谢 要获取播放视频的当前运行时,只需调用:Video Red5 1.0并不总是发送视频的持续时间,video,stream,red5,duration,Video,Stream,Red5,Duration,我已经创建了一个基于Red5的录像机/拖缆,问题是如果我播放以前录制的视频,那么客户端并不总是能够获得流的持续时间。我认为服务器不能可靠地发送它。。。有什么想法吗?谢谢 要获取播放视频的当前运行时,只需调用: this._ns.time _ns是flash.net.NetStream方法,请参阅: 对不起,我不能说任何关于获取视频总持续时间的事情,我们已经从其他地方获得了这些信息 塞巴斯蒂安(Sebastian)我不是唯一一个处理这个问题的人,有一些解决办法,我找到了一个总是有效的办法 Ne
this._ns.time
_ns是flash.net.NetStream方法,请参阅:
对不起,我不能说任何关于获取视频总持续时间的事情,我们已经从其他地方获得了这些信息
塞巴斯蒂安(Sebastian)我不是唯一一个处理这个问题的人,有一些解决办法,我找到了一个总是有效的办法
NetConnection.call("getStreamLength", Responder, stream)
使用这个,我总是得到流的长度。我在
NetStream.play(stream)
之后立即调用它,我使用NetStream.time获取当前播放头时间。有一个名为onMetaData的事件,它包含持续时间,我使用它来设置滑块的最大值。但在我看来,onMetaData并不总是被称为:您在哪里侦听NetStream或NetConnection上的onMetaData?我认为两者都有可能,但有不同的事件。我也认为有可能主动询问视频的总持续时间。我正在NetStream上收听onMetaData。如何以另一种方式获得持续时间?是的,这可能是我所指的“活动方法”: