navigator.mediaDevices.getUserMedia return NotReadableError: Не удалось запустить источник видео - PullRequest
0 голосов
/ 02 мая 2020

У меня проблема с доступом к моей веб-камере через мое веб-приложение. я следую примеру кода, как получить доступ к веб-камере в MDN web do c. но когда я пытаюсь запустить свое веб-приложение, оно показывает ошибку NotReadableError: Could not start video source в chrome консоли.

мое веб-приложение работает с https, на рабочем столе Google chrome версия 81.04 и Chromium Rasbian версия 78.0. он не работает с моей встроенной веб-камерой ноутбука, а мой Rasberry Pi с веб-камерой Logitech

у кого-нибудь есть решение? заранее спасибо !

это мой код.

<html>
<head>
</head>
<body>
 <video id="video-input"></video>
 <script type="text/javascript">
  var video = document.getElementById('video-input');

	navigator.mediaDevices.getUserMedia({ video:true, audio:false})
		.then(function(stream){
			video.srcObject = stream;
      video.play();
		})
		.catch(function(err) {
        console.log("An error occurred! " + err);
    });
 </script>
</body>
</html>

1 Ответ

1 голос
/ 02 мая 2020

Из MDN на странице, на которую вы ссылаетесь в своем вопросе:

NotReadableError

Хотя пользователь предоставил разрешение на использование соответствующих устройств, произошла аппаратная ошибка на уровне операционной системы, браузера или веб-страницы, которая препятствовала доступу к устройству.

Эта проблема возникает между браузером и устройством. Это может быть из-за водителя. Ваш пример работает для меня (не во фрагменте стека), поэтому я не могу сказать вам, что именно происходит и как его решить.

Я бы порекомендовал вам обновить драйверы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...