PDA

Просмотр полной версии : Работа с двумя web камерами


fanilx
24.10.2011, 15:00
Всем привет!

у меня к компу подключенно 2 usb камеры.
в аs2.0(flash player 11) все работает, на экране показывается видео с двух камер
cam = Camera.get(0)
video1.attachVideo(cam)
cam = Camera.get(1)
video2.attachVideo(cam)
//
а в as 3.0 не хочет брать видео со второй камеры(черный экран)
Camera.getCamera("1"); //это as 3.
//с первой берет
Camera.getCamera("0"); //это as 3.

в чем может быть проблема подскажите?

DaFive
24.10.2011, 15:14
trace(Camera.names);

Может у них имена не такие, как вы указываете.

fanilx
24.10.2011, 15:25
Из справки:
Чтобы задать значение для этого параметра, используйте строковое представление позиции индекса от нуля в массиве Camera.names. Например, чтобы задать третью камеру в массиве, укажите Camera.getCamera("2").

Я кажись выяснил причину(я отправляю stream на FlashMediaServer):
cam = Camera.getCamera("1");

mic = Microphone.getMicrophone();
ns = new NetStream(nc);
ns.attachCamera(cam);
ns.attachAudio(mic); // если эту строчку закомментировать то все норм.

Проблему решил сам.
--------
Дело в том,что Камера USB со встроенным микрофоном)
решение проблемы для того кто столкнулся с этим:

mic = Microphone.getMicrophone(1); где 1 это id микрофона.

Genzo
24.10.2011, 15:25
Чтобы задать значение для этого параметра, используйте строковое представление позиции индекса от нуля в массиве Camera.names. Например, чтобы задать третью камеру в массиве, укажитеCamera.getCamera("2").
на самом деле посмотрите что в Camera.names у вас, может у нее другой порядковый номер