我可以在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
非常感谢 –