在AS3中停止捕获网络摄像头而不冻结

时间:2013-04-27 14:36:26

标签: actionscript-3 flash flex video-capture

我在AS3中开发应用程序,用于捕获网络摄像头图像。

当这部分完成后,我只需删除网络摄像头,一切正常。

但有时当我删除它时,应用程序会冻结几秒钟。

似乎该应用正在等待网络摄像头的某些内容。

我正在使用此代码:

cam = Camera.getCamera();   
cam.setQuality(0, 80);
cam.setMode(533, 400, 20);
video = new Video(533,400);
video.attachCamera(cam);
video.x = 0;
video.y = 0;
addChild(video);

删除:

removeChild(video);
cam = null;
video.attachCamera(null);
video = null;

有没有办法不等? 或者问题超出了我的申请范围?

1 个答案:

答案 0 :(得分:1)

我刚碰到这个,在我的情况下,我还将相机连接到NetStream。我的解决方案是在将空相机连接到视频实例之前将空相机附加到网络流。