OSMFライブラリを使用してビデオプレーヤーを開発しています。私はときどきサーバーとの接続が失われるという問題があります。だから私はサーバーとの接続を監視するオブジェクトを設定し、接続が失われた場合は、あきらめる前に再接続するために限られた回数試行します。すべては、私がデバッガ版のプレーヤーのメッセージを除いて正常に動作します。OSMFでNetStatusEventを処理する方法
エラー#2044:未処理のNetStatusEvent:。レベル=エラー、コード= NetStream.Play.StreamNotFound
私はHTTPStreamingNetLoaderから継承し、processFinishLoadingメソッドをオーバーライドし、netStreamを取得し、ネットステータスイベントをリッスンするオブジェクトを持っています。このように:
override protected function processFinishLoading(loadTrait:NetStreamLoadTrait):void
{
netStream = loadTrait.netStream as HTTPNetStream;
netStream.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus);
...
}
しかし、私はまだエラーが発生します。 onNetStatusメソッドは、NETSTREAM_BUFFER_EMPTY、NETSTREAM_BUFFER_FULLまたはNETSTREAM_PLAY_STARTのようなイベントを取得しますが、NETSTREAM_PLAY_STREAMNOTFOUNDは発生しません。 これを処理する方法はありますか?おかげさまで
これはもちろん私がやっていることであり、うまくいきません。 NetStatusHandlerを呼び出さずにエラーが発生した場合は、前に言及したバッファリングイベントのような他のNetStatusEventを受け取ります。 –
それはストリームサービスで何かです。 –