AS3 NetStream似乎没有关闭

时间:2013-02-26 07:12:30

标签: actionscript-3 flash flv netstream

我正在使用以下代码重用单个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的网络事件行中 例如4 x接收NetStream音频/视频,5 x接收NetStream音频/视频,2 x接收NetStream音频/视频

这在任何视频的长度很久之后无限期地持续下去。

谢谢,

标记

1 个答案:

答案 0 :(得分:0)

您是否尝试过更换

_videoFLV.getVideoPlayer(0).close();

通过

_videoFLV.closeVideoPlayer(0);

此外,将_videoFLV设置为null是没用的,因为您刚刚为它分配了一个新值。