leitura do artigo >

18
abr

MAC reconhecer a webcam automaticamente

Código que permite que os computadores MAC reconheçam a webcam automaticamente no momento que o usuário a ative.

Comentários (3) Comentários(5) Categorias Action Script3, Geral, Soluções

Antes de colocar o código, vou dar um breve explicação sobre o método Camera.getCamera() pra facilitar o entendimento do mesmo:

public static function getCamera(name:String=null):Camera

O que este método faz é indicar em que índice da matriz Camera.names se encontra a webcam. O valor padrão de name é null porque na maioria das aplicações (de acordo com a Ajuda do Flash) a webcam predeterminada se encontra no índice 0 (zero). Porém, o problema é que nas MACs o índice da webcam nem sempre é zero e o valor varia de um computador a outro.

Ao tentar usar a webcam, o Flash Player abre uma caixa de diálogo pedindo autorização do uso. Nessa mesma caixa de dialógo, existe uma aba que indica a lista de dispositivos instalados no computador referentes à webcam.

dialogo

Como indica a imagem acima, o Flash Player reconhece a webcam como “USB Video Class Video”. Então, o que se deve fazer é criar um código que reconheça em qual índice da matriz Camera.names está a webcam:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const MAC_CAMERA:String = "USB Video Class Video";
var AdobeVersion:String = Capabilities.manufacturer;
var idCam:*;
var realCam:* = null;
 
if (AdobeVersion == "Adobe Macintosh") {
	for (idCam in Camera.names) {
		if (Camera.names[idCam] == MAC_CAMERA) {
			realCam = idCam.toString();
			break;
		}
	}
	cam = Camera.getCamera(realCam);
} else {
	cam = Camera.getCamera();
}

E se quiser ver um aplicativo na qual usei esse código, visite:
http://igoramendola.com/photoprofile

Postado em 18-04-2009 por Igor Amendola
em Action Script3, Geral, Soluções

Share/Save/Bookmark

Comentários

  • Eder Lima disse:
    em 19 de abril de 2009

    Muito bom Igor!! o/
    A dica é excelente e o photoprofile é um aplicativo “supimpa”.
    Excelente post!
    Abraço! []‘s

  • Carlos Gustavo disse:
    em 22 de abril de 2009

    O aplicativo lembra o Photobooth. Mesmo assim, boa aplicação…

  • Igor Amendola disse:
    em 1 de maio de 2009

    Carlos, qnd pensei em fazer esse aplicativo foi pq vi o Photobooth e não vi nada similar pra PC. Então a idéia era fazer pra usuarios de PC, mas nisso alguns usuarios de MAC me disseram que queriam ver o aplicativo e q a MAC não reconhecia a Webcam. Foi aí q vi como resolver e achei interessante explica-lo aqui :D

  • luciene b.d.perera disse:
    em 10 de junho de 2009

    quero ajeitar a webcam

  • Eder Lima disse:
    em 19 de junho de 2009

    Oi Luciene.
    Seu comentário ficou um pouco vago, poderia dizer se seu problema é relativo ao flash e dar mais detalhes? Assim podemos ajudar você, obrigado! :)

 Escreva um Comentário

Seu nome

E-mail (não será publicado) (obrigatório)

Website

Comente

Spam protection by WP Captcha-Free