Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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 如何在android webview上使用mediadevices.getusermedia运行网页_Javascript_Android_Android Studio_Webview_Getusermedia - Fatal编程技术网

Javascript 如何在android webview上使用mediadevices.getusermedia运行网页

Javascript 如何在android webview上使用mediadevices.getusermedia运行网页,javascript,android,android-studio,webview,getusermedia,Javascript,Android,Android Studio,Webview,Getusermedia,我在javascript中使用了getusermedia()来调用网络摄像头,但当我在android的webview中打开同一网页时,前面的摄像头没有显示出来。这个答案故意忽略了android。这取决于浏览器。如果有安卓系统的问题(你的问题并不意味着),我可以扩展它 您需要将正确的约束传递给getUserMedia,例如 { video: { width: { min: 480, ideal: 720, max: 1280 },

我在javascript中使用了
getusermedia()
来调用网络摄像头,但当我在android的
webview
中打开同一网页时,前面的摄像头没有显示出来。

这个答案故意忽略了android。这取决于浏览器。如果有安卓系统的问题(你的问题并不意味着),我可以扩展它

您需要将正确的约束传递给getUserMedia,例如

{
  video: {
    width: { 
      min: 480,
      ideal: 720,
      max: 1280
    },
    height: {
      min: 480,
      ideal: 720,
      max: 1280
    },
    facingMode: 'user'
  }
}
重要注意事项:如果您要求使用用户摄像头,但要求的分辨率太大,则可能会忽略“面向模式”,如果后向摄像头具有您要求的分辨率,浏览器可能会使用后向摄像头。如果发生这种情况,您将不会收到错误

您可以通过查询所有设备,查看您的相机是否正确

请同时阅读: