【发布时间】:2019-07-29 04:38:55
【问题描述】:
我已经尝试了所有可能的方法来访问科尔多瓦 webview 上的摄像头。
它适用于安卓,但不适用于 iOS。
谁能解释一下如何在iOS上通过cordova webview实现访问相机功能,谢谢。
Inappbrowser 端(Angular)
if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
navigator.mediaDevices
.getUserMedia({ video: { facingMode: 'environment' } })
.then(stream => {
// this.videoDom.srcObject = stream;
this.videoDom.srcObject = stream;
this.videoDom.setAttribute('playsinline', 'true');
this.videoDom.play();
this.stream = stream.getTracks();
requestAnimationFrame(tick);
})
}
科尔多瓦一侧
我已经安装了cordova-plugin-camera并在ios平台的config.xml中添加了权限。
【问题讨论】:
-
是的图像选择器和摄像头适用于 iOS 的 web 视图。您可能需要查看对 iOS 的 html 或 javascript 支持,或咨询任何 Web 前端开发人员
-
@AmberK 你能给我看一些解释代码吗?现在在 iOS 上,我的 cordova inappbrowser 无法访问相机。
-
你能给我们你用于Android的代码吗?
-
@EnzoBLANCHON 我有更新相机访问功能,请指导我。