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

问题描述:

我在Android/IOS的​​原生应用程序中使用web-api时遇到了一些问题我可以在Android/IOS Webview中使用navigator.mediaDevices.getUserMedia吗?

在webview中,我呈现一个html,我想用相机拍照,我搜索web api并找到一种方法,那就是

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

这个API在PC浏览器中运行良好,但在webview中,它不工作,为什么?

是否存在被JS在web视图使用摄像机(未由Android/IOS原生API)

我的理解是,目前在iOS你不能在WebView使用getUserMedia任何其他方式。我相信它可以在Android OS上运行。

虽然这可能会改变!

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

+0

非常感谢 –