Flex

Adobe Flex 2.0 – BUG – Unknown issue 02

Mais um para a coleção, espero que o pessoal do Flex Team possa consertar isso o mais rápido possível. Afinal precisamos sempre em projetos de Media Center, ferramentas de colaboração ou Conferência.

BUG: Flex 2.0 não consegue pegar mais que 1 câmera por vez. Se eu queser por exemplo criar um array delas e tentar usar ele não funciona.

Exemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?xml version="1.0" encoding="utf-8"?>
<mx:Application creationComplete="pegaWebcam();" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<mx:Script>
 
 
			import mx.controls.Alert;
			import flash.media.*;
			import flash.display.*;
 
			public function pegaWebcam():void
			{
				// declaração das variáveis
				var camera_1:Camera = Camera.getCamera();
				if(camera_1 != null)
				{
				video.attachCamera(camera_1);
				} else{
					Alert.show("Camera não disponível");
				}
			}
			public function maisWebcam():void
			{
				var camera_2:Camera = Camera.getCamera();
				if(camera_2 != null)
				{
					video2.attachCamera(camera_2);
				} else {
					Alert.show("Camera dois não suporta no Flex 2, use Flash mesmo");
				}
			}
 
	</mx:Script>
	<mx:HBox>
	<mx:VideoDisplay id="video" width="200" height="200"/>
	<mx:VideoDisplay id="video2" width="200" height="200"/>
	<mx:Button click="maisWebcam();" label="Ligar Camera 2"/>
	</mx:HBox>
</mx:Application>

O legal é saber que para isso vou ter que usar localConnection do Flex para puxar isso de um SWF vindo do Flash. Tomara e espero que isso possa ser consertado o quanto antes.