2013-02-26 101 views
0

我用下面的代碼重用單個FLVPlayback組件變量。 會有人知道爲什麼的NetStream不會停止?AS3的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的網絡活動行,我得到 例如4 x接收NetStream音頻/視頻,5 x接收NetStream音頻/視頻,2 x接收NetStream音頻/視頻

無限期地,在任何視頻的長度之後很長時間。

感謝,

馬克

+0

是否有任何事件偵聽器加入到'_videoFLV'你沒有刪除? – 2013-02-27 07:10:32

回答

0

您是否嘗試過通過

_videoFLV.closeVideoPlayer(0); 

而且更換

_videoFLV.getVideoPlayer(0).close(); 

,設置_videoFLVnull是無用的,因爲你分配一個新的值它只是後。

相關問題