【问题标题】:Cancel a live stream "fast motion" catch-up in Flash取消 Flash 中的实时流“快动作”追赶
【发布时间】:2012-03-05 04:47:14
【问题描述】:

流式传输实时流时,如果您隐藏浏览器窗口/选项卡(例如,通过转到其他选项卡或最小化浏览器)- 正在播放实时流的位置 然后过了一会儿你回到它 - 然后在流中“发生”的所有事情,因为窗口被隐藏,以快动作播放,直到它到达“实时点”。
如何取消此功能?
我假设这与 NetStream 具有的“智能搜索”功能有关,
但是,即使我设置了以下内容:

ns.bufferTime = 0;
ns.bufferTimeMax = 0;
ns.backBufferTime = 0;
ns.inBufferSeek = false;
ns.maxPauseBufferTime = 0;

在接收方 - 这仍然发生。
有什么办法可以完全取消?

编辑: Adobe论坛上的某个人为我指出了这一点: http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/net/NetStream.html#bufferTimeMax

它描述了 Flash Player 具有的“追赶”功能。 但是,根据该信息,此功能仅应在以下情况下运行 bufferTimeMax 设置为 > 0 - 但是,如上所述,即使我设置了,这仍然会发生 bufferTimeMax 为 0。 我也尝试将它(以及上面提到的所有其他属性)设置为 -1,但它也没有帮助......

【问题讨论】:

  • Yuval 你有没有想过这个问题?我正在尝试解决完全相同的问题。

标签: flash buffer netstream


【解决方案1】:

如果您从代码中复制并粘贴了该内容,则缺少“。”在 ns 和 bufferTimeMax 之间...所以你只是将一个名为 nsbufferTimeMax 的未使用变量设置为 0。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多