使用户媒体无法在iOS 11.3 Chrome中运行

时间:2018-05-23 06:03:33

标签: javascript ios html5 google-chrome getusermedia

我一直在开发一个网络应用来扫描直播中的条形码。我已将以下代码用于视频流:

navigator.mediaDevices.getUserMedia({ video: constraints }).then(function(stream) {
       // video.src = window.URL.createObjectURL(stream);
       video.srcObject = stream;
       video.play();
       // ...
}

它在Android Chrome浏览器中以及在ios safari浏览器中的预期效果。但是,当我在ios Chrome浏览器中尝试它时,它无法正常工作。 我还尝试添加以下约束:

video.setAttribute('autoplay', '');
video.setAttribute('muted', '');
video.setAttribute('playsinline', '');  

但没有用。任何人都可以建议我做正确的解决方案。

0 个答案:

没有答案