Comunidad de diseño web y desarrollo en internet online

Actionscript3 Activar - DESACTIVAR Webcam

Citar            
MensajeEscrito el 14 Nov 2008 04:26 pm
Que tal!! Si alguien me puede ayudar... tengo un programita sobre flash9 en actionscript 3 que levanta la camara web o webcam y muestra el contenido... de esta manera..

var webcam:Camera = Camera.getCamera();
// INSTANCIAR WEBCAM VIDEO
webcam.setMode( 640, 480,stage.frameRate );
//MOSTRAR CAMARA PARA CAPTURA
videocamara.attachCamera(webcam);


LA pregunta es como luego de habilitar la camara web puedo volverla a desactivar o en forma grafica "activar el led de la camara y luego apagar el led" para que sin bajar la aplicacion otros programas puedan usarla....

Por difercm

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 14 Nov 2008 06:57 pm
Si miras el objeto Camera, verás que no hay método para desactivarla. Puedes intentar esto, aunque no es seguro que suelte la cámara instantáneamente:

Código ActionScript :

var webcam:Camera = Camera.getCamera();
// INSTANCIAR WEBCAM VIDEO
webcam.setMode( 640, 480,stage.frameRate );
//MOSTRAR CAMARA PARA CAPTURA
videocamara.attachCamera(webcam);
apaga_btn.addEventListener(MouseEvent.CLICK, apaga)
function apaga(evt:MouseEvent):void{  
  webcam = null
  videocamara.attachCamera(webcam)
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Nov 2008 02:03 pm
Gracias por tu respuesta eso no soluciona el problema ya que el null, el dispose() y otros solo son para operaciones internas (liberar y destruir objetos creados) pero la camara es un recurso externo ocupado...
pero ya tengo una forma de hacerlo no es muy optima pero funciona es:
creando dos objetos tipo camara
var webcam:Camera;
var disable:Camera;

videocamara.attachCamera(webcam);
\\PARA DESACTIVARA LA CAMARA O DESOCUPAR EL RECURSO
videocamara.attachCamera(disable);


Esto lo probe y funcionó pero si que probe mil formas antes de esta solucion simple ja ja ..... gracias por contestar mi duda y dejo esto para quien lo necesite.....

Por difercm

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 15 Nov 2008 02:07 pm
¿Y disable que valor tiene? ¿Ninguno? (es decir undefined o null)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Nov 2008 03:34 pm
Si en webcam tiene la camara web instanciada...
var webcam:Camera = Camera.getCamera();
y en disable esta solo declarada como tipo Camara.
var disable: Camera;
entonces al hacer el cambio
de
videocamara.attachCamera(webcam);
a
videocamara.attachCamera(disable);
desocupa la camara o en forma visual deja de capturar "apaga el led".
ja ja parecia tan simple pero en verdad me pase una semana buscando como hacer esto.. je je... no soy un experto en As3...

Por difercm

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 15 Nov 2008 04:01 pm
JA JA JA perdoname la vida jorge ya leyendo bien lo que me pusiste en el codigo es exactamente lo que yo hice poner una variable nula en el mismo objeto video... perdon por poner que no funciona.. me referia a solo poner el null que era lo que vi en otros foros.... ando medio dormido todavia je je... gracias por ayudarme....

Por difercm

3 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.