0
ストリームが公開されていないときに待機を設定する方法を教えてください。 公開しない(NetStream.Play.UnpublishNotify)を待機中に設定し、公開時に(NetStream.Play.PublishNotify)再生を続けるストリームを公開せずにVideojs-swf-rtmpを接続するか切断する
ストリームが公開されていないときに待機を設定する方法を教えてください。 公開しない(NetStream.Play.UnpublishNotify)を待機中に設定し、公開時に(NetStream.Play.PublishNotify)再生を続けるストリームを公開せずにVideojs-swf-rtmpを接続するか切断する
私は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
です。
何を試しましたか? NetStreamイベントを処理する関数コードを表示すると、問題を解決するのをより迅速かつ簡単に行うことができます... –