Ограничения getUserMedia отключают мою камеру

#javascript #getusermedia #webcam-capture

Вопрос:

Я пишу веб-страницу, на которой отображается изображение с камеры в полном размере. Он предназначен для использования только на iPad, поэтому я ограничил разрешение камеры до 768×1024 (предварительное, только для проверки размера).

Изображение отображается на теге lt;видеоgt;lt;видеоgt;

Проблема в том, что когда я устанавливаю ограничение, моя первая камера отключается, и на странице отображается вывод камеры OBS.

Ограничение

 const MEDIA_CONSTRAINTS = {  video: {   width: { ideal: 768 },   height: { ideal: 1024 }   } };  

getUserMedia

 navigator.getUserMedia(MEDIA_CONSTRAINTS,   (stream) =gt; {  video.srcObject = stream;  },   (err) =gt; console.error(err)  )  

Я думаю, что это происходит, когда я ставлю высоту выше 720. Я сейчас тестирую это на ПК, так что оно все еще может работать на iPad, но я хочу убедиться, что оно работает на любом устройстве.

Комментарии:

1. Отладка материалов getUserMedia с установленными устройствами виртуальной камеры OBS-это большая проблема. Возможно, вам захочется удалить OBS или отключить эти устройства.