![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
компьютер MacBook (со встроенной камерой он)
в списке доступных камер: DV Video IIDC FireWire Video USB Video Class Video никогда ничего к нему не подключал, бох его знает откуда они. если флешка с используемой камерой открыта в одно браузере, то в то же время во втором браузере Camera.getCamera() возвращает ненулевую камеру и она даже имеет width/height. но сигнала нет (нет картинки при присоединении к Video). кто-нибудь может прояснить ситуацию? я ожидал возвращения null. а если уже возвращает не-null, то тогда хотелость бы сигнал иметь. |
|
|||||
|
Дело в том что в вашей ОС зарегистрированно несколько камер. Винда например отключает драйвера тех устройств которые не подключенны.
Флеш же получает инфу из ОС то есть в вашем случае тоже видит 3 камеры. При этом ему безразницы что за сигнал идет. Если устройство не активно (выключено или вообще не подключенно) то вы получаете поризведение искусства руки Малевича (черный квадарат ну или прямоугольник) - это тоже сигнал. Теперь касательно вашего случая. Функция Camera.getCamera() возвращает свободную камеру (не задействованную ни в одном из приложений) если их несколько и null если все имеющиеся камеры заняты или если камеры вовсе нет. Т.о. у вас в первом окне была захвачена ваша работающая камера а во втором следующая только она передает "черный квадарат". Вот если б вы передали в функцию параметр например: то в первом окне все бы работало, а во втором вернуло значение null так как камера уже занята. |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
пробегаетесь по массиву камер и смотрите: если ширина видео == 0, то это камера dead (это краткое руководство, дальше экспериментируйте сами...метод проверенный)
Последний раз редактировалось CrazyFlasher; 19.09.2008 в 00:55. |
|
|||||
|
Можно предложить пользователю выбрать камеру
![]()
__________________
Дело не в тебе |
|
|||||
|
если бы.. ширина вполне себе нормальная 160. в том то и соль =/
|
|
|||||
|
Я уже давно задаюсь этим вопросом. Мой ответ: Во флеше никак не отличить камеру, которая уже была задействована другим приложением от задействованной впервые.
Кстати FF работает как камсплиттер, то есть разные флешплееры могут спокойно работать с одной камерой, другие браузеры нет. Еще в зависимости от типа девайса и его дров можно получать не только прозрачные картинки, но и рябь, застывшее изображение... и разные потусторонние эффекты.
__________________
Сам себе репортер Последний раз редактировалось terbooter; 19.09.2008 в 09:15. |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
Цитата:
|
|
|||||
|
на маках встроенная камера это DV Video, но вроде уже разобрались.
__________________
Работаю |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|