Adobe Flash CS4 Professional – Visualizando Webcam do tipo Apple (Adobe Macintosh)

No desenvolvimento de um projeto seja na plataforma Apple, Microsoft e/ou Unix, devemos nos importar com o usuário final e em qual tipo de arquitetura ele pode estar visualizando sua aplicação, com isso podemos perceber que em alguns casos nem sempre isso é possível, por exemplo , em uma arquitetura UNIX se você desenvolver em GTK (Gnome) ou QT (KDE) (Mozila Firefox) , estas aplicações podem ser executadas em uma estação Windows, porém foge do foco de desenvolvimento onde no Windows nós temos uma Framework uma CLR e outras ferramentas para isso, e no UNIX os ambientes gráficos.
Contudo existem linguagens de MultiPlataforma onde o conceito essecial é a portabilidade de código, para isso, uma camada no sistema operativo que transformasse o bytecode resultante em instruções nativas. Alguns exemplos destas plataformas são: a linguagem de programação Java (que impôs o conceito de máquina virtual a essa camada) e a mais recente plataforma .NET (que corre sobre uma framework).
Vamos ao código…

A Adobe atualmente possui um suporte especifico para câmeras Apple  para isso se sua aplicação Web seja exibida em qualquer tipo de plataforma, podemos utilizar o trecho de código abaixo.

//Constante do ID de uma Camera Apple
const MAC_CAMERA:String = "USB Video Class Video";
var AdobeVersion:String = Capabilities.manufacturer;
var idCam:*;
var cam:Camera = new Camera();
var realCam:* = null;
//Verifica se a camera é da marca Apple
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();
}

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s