无法在 gonative.io 应用中访问相机
Cannot access camera in gonative.io app
我有一个网页并向用户显示相机流,以便用户稍后可以拍摄快照。我正在使用 navigator.mediaDevices.getUserMedia:
<video autoplay id="mycamtestvideo"></video>
<script>
navigator.mediaDevices.getUserMedia({video: true})
.then(function(stream){
video.src = window.URL.createObjectURL(stream);
localMediaStream = stream;
})
.catch(function(err){
console.log("error: "+err);
});
</script>
我可以在我的 PC 和我的 android phone 上的浏览器中打开网页,并且可以很好地查看摄像头流。但是,当我使用 gonative.io 从我的网页创建一个 android 应用程序时,视频不会呈现,而只会在视频位置显示一个带圆圈的灰色框和一个播放按钮。我应该如何在转换后的 gonative.io 应用程序中访问相机?
谢谢。
您需要在应用清单中指定您的应用需要哪些权限。如果您单击相机按钮并且相机无法打开(不确定这是否是您的问题),则表示您的应用没有相机应用的权限。
阅读应用清单 here。
如果一切顺利(即相机权限到位),您将必须访问您的私人管理 URL 并更改 Webview 设置。在显示“Android 需要允许下载到设备的下载目录的权限。”
处启用
我有一个网页并向用户显示相机流,以便用户稍后可以拍摄快照。我正在使用 navigator.mediaDevices.getUserMedia:
<video autoplay id="mycamtestvideo"></video>
<script>
navigator.mediaDevices.getUserMedia({video: true})
.then(function(stream){
video.src = window.URL.createObjectURL(stream);
localMediaStream = stream;
})
.catch(function(err){
console.log("error: "+err);
});
</script>
我可以在我的 PC 和我的 android phone 上的浏览器中打开网页,并且可以很好地查看摄像头流。但是,当我使用 gonative.io 从我的网页创建一个 android 应用程序时,视频不会呈现,而只会在视频位置显示一个带圆圈的灰色框和一个播放按钮。我应该如何在转换后的 gonative.io 应用程序中访问相机?
谢谢。
您需要在应用清单中指定您的应用需要哪些权限。如果您单击相机按钮并且相机无法打开(不确定这是否是您的问题),则表示您的应用没有相机应用的权限。
阅读应用清单 here。
如果一切顺利(即相机权限到位),您将必须访问您的私人管理 URL 并更改 Webview 设置。在显示“Android 需要允许下载到设备的下载目录的权限。”
处启用