![]() |
Проблемы с Camera
Есть ли способ определить, занята ли камера другим приложением?
Согласно докам: Цитата:
При этом изображение с нее не передается (отображается черный экран или шумы). При дальнеших попытках запустить в браузере (Firefox) любое приложение, работающее с камерой (когда она уже свободна) по прежнему отображается черный экран до перезапуска браузера (даже не самого приложения). Единственное как можно определить - количество переданных видеобайтов не меняется со временем, но это уже после начала работы с камерой, а хотелось бы предотвращать такие ситуации. Искал на форуме и в интернете. Информации очень мало, толи мало сталкиваются с подобной проблемой, толи это не настолько актуально. |
Если камера занята, тогда fps = 0. Можно делать тестовую запись и проверять фпс. Если 0, тогда камера занята.
|
fps будет не 0.
currentFPS = 0, это да. Но это выяснится уже после начала работы с камерой. И чтобы потом нормально возобновить работу, придется перезапускать браузер. |
|
Цитата:
Пост видел, но там тоже камера сначала подключается (_video.attachCamera(_camera);) , а потом уже определяется ее состояние, что приводит к тому, что когда камера освободится, она все равно не будет работать до перезапуска браузера. Видимо это единственный вариант. |
а в чем проблема то ?
если камера занята - запускаем, например, таймер и по тику снова делаем Camera.getCamera() |
Проблема описана выше:
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 14:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.