2012-03-01 9 views
0

私はフラッシュアプ​​リケーションを持っており、データのストリーミングが停止したかどうかを検出する必要があります。そのストリーミングを検出する方法はAS3を停止しましたか?

これは、connectonがまだ開かれているが、データストリームがパイプ内で切断されていないことを意味します。

これらのNetStatusイベントのどれにこのケースに対応しているのですか?ここから

をnetStatusイベントがhttp://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/NetStatusEvent.html

私は「NetStream.Play.Complete」イベントを使用しているが、それはすなわちdoesntの仕事(ない「NetStream.Play.Complete」ステータスはありません。このイベント

+2

'NetStream.Buffer.Empty'は十分ではありませんか? –

+1

明確にする。ストリーミングサーバーでrtmpストリームを使用していますか、またはhttp(プログレッシブダウンロード)経由でメディアを再生していますか? –

+0

私はcrtmpサーバ、すなわちrtmpサーバを使用します。 – Vlad

答えて

2

を検出doesntのあなた自身のリンクを参照してください)。最近私はビデオプレーヤー(NetStreamクラスにも基づいています)で作業していて、ビデオ再生のCOMPLETEイベントの識別に問題がありました。 NetStream.Play.Stopイベントがうまくいくように思えます。あなたが明示的にストリーミングを停止しても、再生終了時には起動されません。少なくともビデオストリーミングの場合は、あなたにとっても便利です。

関連する問題