【问题标题】:Flex VideoDisplay, Streaming FLV, pause/play causing rebufferFlex VideoDisplay、流式 FLV、暂停/播放导致重新缓冲
【发布时间】: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


    【解决方案1】:

    只需添加这个..

    yourStream.bufferTime = 0;
    

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

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

    【讨论】:

      猜你喜欢
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      • 2012-05-19
      • 1970-01-01
      • 2016-02-28
      • 1970-01-01
      • 2012-01-15
      • 2015-10-26
      相关资源
      最近更新 更多