Фокус/экспозиция блокировки getUserMedia
Я использую navigator.getUserMedia
с ограничениями для доступа к веб-камере пользователя, используя фид в качестве источника HTML <video>
, а затем копируя его поток в drawImage
a <canvas>
. Я делаю все это, поэтому я могу сделать снимок с интервалами.
Что бы я хотел сделать, после того, как страница начнет снимать моментальные снимки, заблокируйте фокус/экспозицию камеры getUserMedia, так что между интервалами моментального снимка среда может измениться без изменения баланса света или перефокусировки камеры.
Кто-нибудь знает, возможно ли это на стороне JS?
Ответы
Ответ 1
У нас была такая же проблема некоторое время назад. Это происходит только на некоторых устройствах... но даже устройства одного и того же бренда отличались поведением. Что-то в версии браузера/версии ОС/драйвера было нарушено. В некоторых устройствах фокус был заблокирован, а в других - нет. Мы просматриваем весь API, мы пробовали десятки вариаций кода инициализации, но, наконец, мы пришли к выводу, что не было видимого решения.
Мы добавили кнопку, чтобы перезагрузить все, чтобы как-то смягчить проблему...