Chiudere l'utilizzo webcam via ActionScript
-
18-09-2019 - |
Domanda
C'è modo, come chiudere il collegamento webcam in ActionScript. Sto aprendo flusso attraverso Camera.getCamera (). Il problema è che, dopo liberando esempio webcam (ho provato molti modi) LIGHT webcam ancora trave (provato su macbook pro).
Soluzione
Si può semplicemente chiamare video.attachCamera(null)
per liberare la macchina fotografica.
L'esempio seguente mostra il codice. Quando si fa clic sul palco, fotocamera viene attivata / disattivata.
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;
}
}
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow