Actionscript 3 Videojs swf-rtmp连接而不发布流或断开连接
当流未发布时,如何设置等待。Actionscript 3 Videojs swf-rtmp连接而不发布流或断开连接,actionscript-3,video.js,rtmp,Actionscript 3,Video.js,Rtmp,当流未发布时,如何设置等待。 当取消发布(NetStream.Play.UnpublishNotify)设置为等待时,在发布(NetStream.Play.PublishNotify)时继续播放我不使用视频JS,所以我不知道他们的代码设置在做什么 通常(没有视频JS)是这样做的 yourNS.addEventListener(NetStatusEvent.NET_STATUS, streamEventsHandler); private function streamEventsHandler
当取消发布(NetStream.Play.UnpublishNotify)设置为等待时,在发布(NetStream.Play.PublishNotify)时继续播放我不使用视频JS,所以我不知道他们的代码设置在做什么 通常(没有视频JS)是这样做的
yourNS.addEventListener(NetStatusEvent.NET_STATUS, streamEventsHandler);
private function streamEventsHandler(evt:NetStatusEvent):void
{
//trace(evt.info.code); //if you need to check event status as text
if (evt.info.code == "NetStream.Play.UnpublishNotify") { yourNS.pause(); }
if (evt.info.code == "NetStream.Play.PublishNotify") { yourNS.resume(); }
}
现在在视频JS代码中,找到处理NetStream事件的部分,并将函数编辑为pause()代码>或恢复()代码>
如果不确定NetStream的真实名称(例如,我刚刚将其称为yourNS
),您可以尝试:
而不是:yourNS.pause()代码>尝试evt.target.pause()代码>或evt.target.pause()代码>
(PS:I使用evt是因为函数参数中的名称是(evt:NetStatusEvent):void
…检查您自己的视频JS函数)您尝试了什么?显示处理NetStream事件的函数代码,以便更快更容易地帮助您解决问题。。。