我可以在Android / IOS Webview中使用navigator.mediaDevices.getUserMedia吗?

时间:2017-10-12 12:44:25

标签: javascript webview camera

我在Android / IOS的​​原生应用中使用web-api时遇到了一些问题

在webview中,我渲染一个html,我想使用相机拍照,我搜索web api并找到一个方法,即

navigator.mediaDevices.getUserMedia(constraints)
  .then(function(mediaStream) { ... })
  .catch(function(error) { ... })

这个api适用于PC浏览器,但在webview中,它不起作用,为什么?

在webview中有没有其他方法可以通过JS使用相机(而不是Android / IOS原生apis)

1 个答案:

答案 0 :(得分:2)

我的理解是,目前在iOS上,您无法在getUserMedia中使用WebView。我相信它适用于Android操作系统。

这可能会在将来发生变化!

另请参阅:https://github.com/BasqueVoIPMafia/cordova-plugin-iosrtc/issues/250#issuecomment-336240953