/ actionscript - / Flash、actionscript-3、カメラ、WebカメラによるWebカメラの使用状況を閉じる

actionscript - flash、actionscript-3、camera、webcamでWebカメラの使用状況を閉じる

方法はありますか、ウェブカメラの接続を閉じる方法アクションスクリプトCamera.getCamera()を通してストリームを開きます。問題は、Webカメラのインスタンスを解放した後(私はさまざまな方法で試した)、WebカメラのLIGHTがまだビームであることです(MacBook Proで試した)。

回答:

回答№1の場合は3

あなたは単に電話することができます 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;
}
}
}