基本的に、これを要約してみます。recvStream.play("randomstring"); の潜在的なランダム文字列がたくさんあります。
次に、イベントリスナーを実行する関数を 5 秒ごとにチェックするタイマーがあります。
recvStream.addEventListener(NetStatusEvent.NET_STATUS,
netConnectionHandler);
次に、switchステートメントで考えて、それを使用して、それがアクティブなストリームであるかどうかを確認するか、アクティブにする必要がある別のストリームを検索するか、タイマーを停止して再生できるようにします。
// i was thinking this would verify it's playing and then that's it
case "NetStream.Play.Start" :
trace("ITS PLAYING YOU SHOULD SEE SOMETHING");
timer.stop();
break;
// i was thinking i could use this to see if the string is nothing then the timer would run again
case "NetStream.Buffer.Empty" :
trace("THE BUFFER IS EMPTY KEEP LOOKING");
//code to look again
break;
//I also tried NetStream.Play.StreamNotFound instead of NetStream.Buffer.Empty didn't work either
しかし、実際にはそのようには機能しません。NetStream.Buffer.Empty の代わりに使用すべきものはありますか? それとも一緒に何か他のもの?
Flash CS5 で Actionscript 3 を使用しており、Cirrus RTMFP http://labs.adobe.com/technologies/cirrus/を使用しています。