【发布时间】:2012-10-25 12:34:52
【问题描述】:
我创建了一个基于 Red5 的录像机/流媒体,问题是如果我播放以前录制的视频,客户端并不总是能获得流的持续时间。我认为服务器不能可靠地发送它......知道吗?谢谢!
【问题讨论】:
标签: video stream red5 duration
我创建了一个基于 Red5 的录像机/流媒体,问题是如果我播放以前录制的视频,客户端并不总是能获得流的持续时间。我认为服务器不能可靠地发送它......知道吗?谢谢!
【问题讨论】:
标签: video stream red5 duration
要获取播放视频的当前运行时间,您只需调用:
this._ns.time
_ns 是一个 flash.net.NetStream 方法,参见: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html#time
抱歉,关于获取视频的总时长,我不能说什么,我们已经从其他地方获得了这些信息...
塞巴斯蒂安
【讨论】:
我不是一个人遇到这个问题,有一些解决方法,我找到了一个总是有效的方法。
NetConnection.call("getStreamLength", Responder, stream)
使用这个我总是得到流的长度。我在NetStream.play(stream) 之后直接调用它。
【讨论】: