Несколько веб-камер в Actionscript 3 на OS X? - PullRequest
0 голосов
/ 22 октября 2011

Я занимаюсь разработкой приложения AS3 AIR, которое нацелено на использование нескольких веб-камер, у меня есть два logitech c615, подключенных к USB-портам, я могу получить один из видеопотоков, но я не могу получить доступ кдругое видео с камеры,

Проблема в том, что я просто получаю видео с одной из веб-камер USB, обычно с последней, которую я подключил.

код, который я использую:

webcam = Camera.getCamera("0");

webcamVideo = new Video();
webcamVideo.width = 320;
webcamVideo.height = 240;
webcamVideo.x = 18;
webcamVideo.y = 329;

webcamVideo.attachCamera(webcam);
addChild(webcamVideo);

webcam2 = Camera.getCamera("1");

webcamVideo2 = new Video();
webcamVideo2.width = 320;
webcamVideo2.height = 240;
webcamVideo2.x = 158;
webcamVideo2.y = 29;

webcamVideo2.attachCamera(webcam2);
addChild(webcamVideo2);

var names:Array = Camera.names;
trace("Cam names:" + Camera.names.length);

но я никогда не получу другие камеры, это возможно?

Заранее спасибо

1 Ответ

0 голосов
/ 22 октября 2011

Из моего опыта работы в OS X я мог заставить Flash распознавать только несколько веб-камер, если они имели разные имена. Благодаря четырем идентичным камерам Logitech и моему iSight я мог использовать только одну из Logitech одновременно (никаких проблем с iSight)

Я знаю, что приложение может просматривать их все (EvoCam делает это каким-то образом), но у меня были те же самые результаты с Flash, что и при использовании API QTCapture в нативном приложении, которое я создал. API QTCapture или драйвер Logitech, вероятно, содержат ошибки в этом отношении.

...