2017-01-04 2 views
0

Как установить ожидания, когда поток не опубликован. Когда Отменить публикацию (NetStream.Play.UnpublishNotify) установлен в ожидании, и опубликовать (NetStream.Play.PublishNotify) продолжать игруVideojs-swf - rtmp подключиться без публикации потока или отключиться

+0

Что вы пробовали? Покажите функциональный код, который обрабатывает события NetStream, чтобы он быстрее и проще помог вам исправить проблемы ... –

ответ

0

Я не использую видео-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(); или resume();.

Если вы не знаете реального имени NetStream (я просто назвал его yourNS, например), вы можете попробовать:

Вместо: yourNS.pause(); попробовать, как evt.target.pause(); или evt.target.pause();

(PS: Я использую EVT из-за имя в функциональном параметре is (evt:NetStatusEvent):void ... Проверьте свою собственную функцию Video-JS)

Смежные вопросы