Переключить камеру с помощью 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 (); Я думаю, это может быть ошибка