有没有办法,如何关闭动作的摄像头连接。 我通过Camera.getCamera打开流()。 问题是,释放网络摄像头实例后(我尝试过很多办法)对网络摄像头指示灯仍然是梁(试穿的MacBook Pro)。
Answer 1:
你可以简单地调用video.attachCamera(null)
来释放相机。
下面的例子演示了代码。 当你点击在舞台上,摄像机被打开/关闭。
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.media.Camera;
import flash.media.Video;
public class testAS3 extends Sprite
{
public var cam:Camera;
public var video:Video;
public var camOn:Boolean = false;
public function testAS3()
{
cam = Camera.getCamera();
video = new Video();
addChild(video);
stage.addEventListener(MouseEvent.CLICK,toggleCamera);
}
public function toggleCamera(evt:Event):void {
if (camOn){
video.attachCamera(null);
} else {
video.attachCamera(cam);
}
camOn = !camOn;
}
}
}
文章来源: Close webcam usage via actionscript