Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取在iOS 11.3 Chrome中不工作的用户媒体_Javascript_Ios_Html_Google Chrome_Getusermedia - Fatal编程技术网

Javascript 获取在iOS 11.3 Chrome中不工作的用户媒体

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(); // ..

我一直在开发一个web应用程序来扫描实时流中的条形码。我在视频流中使用了以下代码:

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。