【发布时间】:2011-12-16 22:27:50
【问题描述】:
我正在使用 FlashBuider 4.5 和 Flex 3.6 SDK。我正在使用 VideoDisplay 组件从流媒体服务器播放 FLV(Red5 表示得分)。
我正在监听 VideoEvent.PLAYHEAD_UPDATE 和 VideoEvent.STATE_CHANGE 以跟踪播放器的活动。
我有一个按钮,如果播放器正在运行,它会调用 .pause(),如果没有,它会调用 .play()。 看起来很简单。
第一次调用 .play() 时,我得到了一些我可能期望的结果:
onStateChange 缓冲 onStateChange 播放 播放头更新 0.067 播放头更新 0.232 onPlayheadUpdate 0.488 ...
然后我调用 .pause():
onStateChange 已暂停 onPlayheadUpdate 3.2
这看起来也不错。然后我再次调用 .play():
onStateChange 缓冲 onStateChange 播放 onPlayheadUpdate 5 onPlayheadUpdate 5.016 onPlayheadUpdate 5.526 ...
首先它正在缓冲,然后它向前跳跃几秒钟。我本来期望的 它从停止的地方继续。
想法?如果有人想看的话,我可以用源代码创建一个简单的应用程序。 谢谢 -弗雷德
【问题讨论】:
标签: apache-flex video-streaming