次のコードを使用して、単一の FLVPlayback コンポーネント変数を再利用しています。NetStream が停止しない理由を知っている人はいますか?
public function clearVideoPlayer(newSource:String):void {
if (_videoFLV) {
removeChild(_videoFLV);
_videoFLV.getVideoPlayer(0).close();
_videoFLV = null;
}
_videoFLV = new FLVPlayback();
_videoFLV.autoPlay = false;
_videoFLV.autoRewind = false;
_videoFLV.width = 320;
_videoFLV.height = 240;
_videoFLV.source = newSource;
addChild(_videoFLV);
}
しかし、関数を数回実行した後、Scout によると、NetStream
閉じられません。
UI の [ネットワーク イベント] 行で、たとえば、NetStream オーディオ/ビデオの受信 x 4、NetStream オーディオ/ビデオの受信 x 5、NetStream オーディオ/ビデオの受信 x 2 を取得します。
これは、いずれかの動画の長さを超えて、無期限に続きます。
ありがとう、
マーク