API камеры не работает должным образом в WebView Android

Я использую следующий HTML-код. Я могу получить видеопоток на своем рабочем столе, но у меня появляется серая кнопка воспроизведения в приложении Android WebView. Я обслуживаю это через соединение https. Пожалуйста, покажите мне, как я новичок в обоих этих фрагментах кода.

HTML

<div id="video-container">
 <video id="camera-stream" width="500" autoplay></video>
</div>

script.js

window.onload = function() {
 navigator.getUserMedia = (navigator.getUserMedia ||
                        navigator.webkitGetUserMedia ||
                        navigator.mozGetUserMedia || 
                        navigator.msGetUserMedia);
 if (navigator.getUserMedia) {
  navigator.getUserMedia({ video: true },
  function(localMediaStream) {
   var vid = document.getElementById('camera-stream');
   vid.srcObject = localMediaStream;
  },
function(err) {
  console.log('The following error occurred when trying to use getUserMedia: ' + err);
 }
);
} else { alert('Sorry, your browser does not support getUserMedia'); }
}

Этот снимок экрана взят из моего браузера Chrome для настольного компьютера, а это из моего приложения для просмотра веб-страниц на телефоне.

0 ответов

Другие вопросы по тегам