2017-01-04 8 views
0

ストリームが公開されていないときに待機を設定する方法を教えてください。 公開しない(NetStream.Play.UnpublishNotify)を待機中に設定し、公開時に(NetStream.Play.PublishNotify)再生を続けるストリームを公開せずにVideojs-swf-rtmpを接続するか切断する

+0

何を試しましたか? NetStreamイベントを処理する関数コードを表示すると、問題を解決するのをより迅速かつ簡単に行うことができます... –

答えて

0

私は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(); } 
} 

は、だから今のビデオ-JSコードで、NetStreamのイベントを処理する部分を見つけ、pause();またはresume();に関数を編集します。

本当のNetStream名がわからない場合は(私はちょうど例えばyourNSそれを呼ばれる)あなたが試すことができます:

の代わりに:evt.target.pause();evt.target.pause();

としてyourNS.pause();試み(PS:私はEVTを使用のため、関数パラメータの名前は(evt:NetStatusEvent):voidです。

関連する問題