Flex VideoDisplay,Streaming FLV,暂停/播放导致拒绝

时间:2011-12-16 22:27:51

标签: flex video-streaming

我正在使用FlashBuider 4.5和Flex 3.6 SDK。我正在使用VideoDisplay组件从流媒体服务器播放FLV(Red5用于保持分数)。

我正在收听VideoEvent.PLAYHEAD_UPDATE和VideoEvent.STATE_CHANGE以跟踪播放器的内容。

我有一个按钮,如果播放器正在运行,则调用.pause();如果不是,则调用.play()。 看似简单。

我第一次打电话给.play(),我得到的东西就像我预期的那样:

onStateChange缓冲    onStateChange正在播放    onPlayheadUpdate 0.067    onPlayheadUpdate 0.232    onPlayheadUpdate 0.488 ...

然后我打电话给.pause():

onStateChange已暂停    onPlayheadUpdate 3.2

看起来也不错。然后我再次调用.play():

onStateChange缓冲    onStateChange正在播放    onPlayheadUpdate 5    onPlayheadUpdate 5.016    onPlayheadUpdate 5.526 ...

首先它是缓冲,然后它会向前跳几秒钟。我原以为是 它可以在它停止的地方挑选。

思考?如果有人想看一下,我可以用源创建一个简单的应用程序。 谢谢 -Fred

1 个答案:

答案 0 :(得分:0)

只需添加此..

yourStream.bufferTime = 0;

这将结束您的缓冲时间,流将从它离开的地方继续。

如果那不是你想要的,请添加一些带有一些代码的示例应用。