【问题标题】:Netstream Pause/Unpause Notify will never fire when play video through HTTP通过 HTTP 播放视频时,Netstream 暂停/取消暂停通知永远不会触发
【发布时间】:2013-05-15 10:01:44
【问题描述】:

这太奇怪了,我不知道如何专门搜索它。我用谷歌搜索,似乎有人已经问过这个问题,但没有回答。 视频文件在服务器上,比如 http://xxx.com/xxx.flv,我使用 Video & NetStream 播放它。这是代码(假设所有变量都已定义):

nc = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);
ns.inBufferSeek = true;
ns.play("http: //xxx.com/xxx.flv");
ns.addEventListener(NetStatusEvent.NET_STATUS,statusControl);
function statusControl(e:NetStatusEvent){
     trace(e.info.code);
}

根据doc,当我调用ns.pause() 时,我应该得到一个“NetStream.Pause.Notify”,事实上,这从未发生过。 所以我在这里。任何人有任何想法吗?

编辑:由于我之前遇到过 FLVPlayback,我尝试了解不同 Flash Player 版本的影响。而且我认为我发现了一些东西,如果我为 FP 10/10.1/10.2 发布它,它不会发送 Netstream.Pause/Unpause.Notify,但 10.3+ 的工作正常。问题是我真的需要为 FP 10 和 10.1 发布它,我公司转换的视频似乎只在 FP 10 和 10.1 中表现良好,我无法改变这一点。等待帮助~

【问题讨论】:

    标签: actionscript-3 playback netstream video-player


    【解决方案1】:

    ns.pause() 无法在视频不再播放时可靠地​​监听。尝试收听ns.stop(),因为它具有相同的基本功能。

    【讨论】:

    • 感谢您的回复。我查了一下,其实没有ns.stop()这样的方法。我猜你想说“NetStream.Play.Stop”,我不认为这就是我想要的。 “NetStream.Play.Stop”在视频结束时调度,但我需要检测视频何时暂停/取消暂停。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多