actionscriptでウェブカメラ接続を閉じる方法はありますか?Camera.getCamera()を介してストリームを開いています。問題は、ウェブカメラインスタンスを解放した後(私は多くの方法を試しました)、ウェブカメラのライトがまだビームであるということです(macbookproで試しました)。
user152581
質問する
6094 次
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;
}
}
}
于 2009-09-27T15:23:58.703 に答える