Javascript 获取在iOS 11.3 Chrome中不工作的用户媒体
我一直在开发一个web应用程序来扫描实时流中的条形码。我在视频流中使用了以下代码:Javascript 获取在iOS 11.3 Chrome中不工作的用户媒体,javascript,ios,html,google-chrome,getusermedia,Javascript,Ios,Html,Google Chrome,Getusermedia,我一直在开发一个web应用程序来扫描实时流中的条形码。我在视频流中使用了以下代码: navigator.mediaDevices.getUserMedia({ video: constraints }).then(function(stream) { // video.src = window.URL.createObjectURL(stream); video.srcObject = stream; video.play(); // ..
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', '');
但是没有用。任何人都可以建议我正确的解决方案。如果你想回答,请发布更多详细信息。。。你说“电话”是什么意思。如果在iOS和android上工作,那么phone@Nikola谢谢你的建议。我已经编辑了我的帖子。@Nikola Lukic我也有同样的问题。你对itAny错误或警告日志有什么解决方案吗?@Nikola Lukic在服务器上托管了我的代码,我只使用https。