我使用以下代码重用单个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音频/视频
这是无限期的,在任何视频的长度之后很长一段时间。
谢谢,
标记
发布于 2013-02-27 15:16:11
你有没有试过替换
_videoFLV.getVideoPlayer(0).close();通过
_videoFLV.closeVideoPlayer(0);此外,将_videoFLV设置为null是没有用的,因为您只是在之后为它赋了一个新值。
https://stackoverflow.com/questions/15083390
复制相似问题