【问题标题】:How to detect that streaming stopped AS3?如何检测流停止 AS3?
【发布时间】:2012-03-01 13:13:23
【问题描述】:

我有一个 Flash 应用,我需要检测数据流是否已停止。

这意味着连接仍然打开,但数据流被切断,即管道中没有数据。

所以我要问的是,这些 NetStatus 事件中的哪一个与这个案例对应?

来自这里的 NetStatus 事件http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/NetStatusEvent.html

我使用了“NetStream.Play.Complete”事件,但它不起作用,即没有检测到这个事件

【问题讨论】:

  • NetStream.Buffer.Empty 不够好吗?
  • 澄清一下。您是在流媒体服务器上使用 rtmp 流还是通过 http(渐进式下载)播放媒体?
  • 我使用crtmp服务器,即rtmp服务器。
  • 我也试过 NetStream.Buffer.Flush 但没有成功。 AS3 是个怪人

标签: actionscript-3 flash stream netstream


【解决方案1】:

没有“NetStream.Play.Complete”状态(请参阅您自己的链接)。最近我一直在研究一个视频播放器(它也基于 NetStream 类)并且在识别视频播放 COMPLETE 事件时遇到了问题。对我来说似乎运作良好的是“NetStream.Play.Stop”事件。当您明确停止流式传输时,它不会被触发,而是在播放结束时触发 - 至少对于视频流式传输,因此它也可能对您有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    • 2013-02-10
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-29
    相关资源
    最近更新 更多