Intereting Posts
Утечка памяти в WebView GCM Push-сообщения хранятся на сервере до тех пор, пока не появится новый Где я должен объявлять свои переменные? Запуск кода в основном потоке из другого потока Как обращаться с полномочиями SYSTEM_ALERT_WINDOW, которые не предоставляются автоматически на некоторых устройствах с предварительным указателем Marshmallow Создание рекурсивного итератора Проблема размещения макета Android – таблица / сетка / линейная Почему я получаю исключение ожидания паузы активности, когда мои данные велики? Подключение к Azure DocumentDB с Android Загрузка WebView открывает окно браузера на короткое время, прежде чем вернуться в WebView Свободен монокросс? Приложение перезагружается, если выбрать приложение из последних приложений только в том случае, когда активность начинается с уведомления Как использовать ipp (протокол печати Интернета) с HTTP для печати файла в android? Регулярное выражение Android – строка с возвратом Запланированный адаптер синхронизации запускается каждые 30 секунд

Переключить камеру с помощью MediaDevices.getUserMedia () в webrtc

Я пытаюсь navigator.MediaDevices.getUserMedia () webrtc переключать камеру устройства во время вызова. Эта функциональность отлично работает на настольном браузере, но на mozilla android она не работает. Вот мой код, который я использую.

var front=false; var myConstraints = { video: { facingMode: (front? "user" : "environment")} }; navigator.mediaDevices.getUserMedia(myConstraints).then(function(stream) { } 

Любая идея об этом ??

Аппаратное обеспечение телефона обычно не позволяет одновременно открывать переднюю и заднюю камеры. Измените свой код, чтобы stop() существующий поток, прежде чем получать другую камеру.

См. Мой ответ на аналогичный вопрос для рабочего примера.

Используйте последнюю версию adapter.js и посмотрите, происходит ли NotReadableerror, кажется, что Chrome для android не может выпускать оборудование передней камеры, чтобы переключиться на заднюю панель с помощью stream.getVideoTracks () [0] .stop (); Я думаю, это может быть ошибка