使用しているウェブカメラを解放するには
onScrenVideo.attachCamera(null)
はオブジェクトですonScreenVideo
。Video
ただし、これはうまくいかないようです。この行が実行された後でも、Web カメラのライトはオンのままです。
私はこの問題の解決策をインターネットで探しましたが、これがウェブカメラをオフにする唯一の方法であることは誰もが一致しているようです (例: actionscript を介してウェブカメラの使用を閉じる)。私のため。
誰でも助けることができますか?
ありがとう
編集:関連するコードを追加します。
すべての変数は事前に宣言されています。カメラをセットアップしてビデオに接続するコードは次のとおりです。
testCurrCam = Camera.getCamera();
onScreenVideo = new Video(240, 180);
onScreenVideo.smoothing = true;
onScreenVideo.x = 0;
onScreenVideo.y = 0;
addChild(onScreenVideo);
testCurrCam.setQuality(0, 70);
testCurrCam.setMode(640, 480, 10);
onScreenVideo.attachCamera(testCurrCam);
そして、これは を使用して Javascript によって呼び出される関数ExternalInterface
です。条件の後に警告ボックスを使用して確認したため、呼び出しは完全に正常に機能しif
ます。
private function stopCam(): void {
if (contains(onScreenVideo)) {
onScreenVideo.attachCamera(null);
this.removeChild(onScreenVideo);
onScreenVideo = null;
testCurrCam = null;
} else
return;
}