【问题标题】:Videojs-swf - rtmp connect without publishing stream or disconnectVideojs-swf - rtmp 连接而不发布流或断开连接
【发布时间】:2017-01-04 12:39:47
【问题描述】:

流未发布时如何设置等待。 当取消发布 (NetStream.Play.UnpublishNotify) 设置为等待,并在发布时 (NetStream.Play.PublishNotify) 继续播放

【问题讨论】:

  • 你试过什么?显示处理 NetStream 事件的函数代码,以便更快、更轻松地帮助您解决问题...

标签: actionscript-3 video.js rtmp


【解决方案1】:

我不使用 Video-JS,所以我不知道他们的代码设置在做什么。

通常(没有 Video-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(); }
}

所以现在在 Video-JS 代码中,找到处理 NetStream 事件的部分,并将函数编辑为 pause();resume();

如果不确定真正的 NetStream 名称(例如,我只是将其称为 yourNS),您可以尝试:

而不是:yourNS.pause(); 尝试使用 evt.target.pause();evt.target.pause();

(PS:我使用evt,因为函数参数中的名称(evt:NetStatusEvent):void...检查你自己的Video-JS函数)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-14
    • 2013-06-09
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    • 1970-01-01
    • 2017-07-17
    • 2019-08-04
    相关资源
    最近更新 更多