我一直在开发一个网络应用来扫描直播中的条形码。我已将以下代码用于视频流:
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', '');
但没有用。任何人都可以建议我做正确的解决方案。