Просить разрешения камеры, не поворачивая камеру

голоса
3

Всякий раз, когда я принимаю разрешение на использование камеры в браузере, мой рабочий стол камеры загорается. Я бы предположить, что это происходит потому, что navigator.mediaDevices.getUserMedia () возвращает поток в случае успеха, и этот поток прямо из камеры.

Я не хочу, чтобы поток от камеры сразу о принятии разрешения.

Есть ли способ, которым я мог бы попросить разрешения без необходимости использовать камеру «мгновенно». Я хотел бы использовать камеру позже.

Задан 14/02/2020 в 00:03
источник пользователем
На других языках...                            


1 ответов

голоса
0

Я бы попытаться остановить немедленно следы после приема потока:

stream.getVideoTracks().forEach(function(track) {
    track.stop();
});

В следующий раз, когда вы звоните GetUserMedia она не должна вызывать разрешения снова. Но это зависит от браузера.

Ответил 14/02/2020 в 00:17
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more