无法访问gonative.io应用中的相机

时间:2018-02-14 05:23:44

标签: android camera getusermedia

我有一个网页并向用户显示相机流,以便用户稍后可以拍摄快照。我正在使用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>

我可以在我的电脑和Android手机上的浏览器中打开网页,看看相机流就好了。但是,当我使用gonative.io从我的网页创建一个Android应用程序时,视频不会被渲染,只是一个带有圆圈的灰色框,其中的播放按钮显示在视频的位置。我应该如何在转换后的gonative.io应用中访问相机?

感谢。

1 个答案:

答案 0 :(得分:1)

应用程序清单中需要指定应用程序所需的权限。如果您单击相机按钮并且相机无法打开(不确定这是否是您的问题),则表示您的应用程序无权使用相机应用程序。

了解App Manifest here

如果您按顺序排列了所有内容(即相机权限已到位),则必须访问您的私人管理URL并更改Webview设置。启用“ Android需要允许下载到设备下载目录的权限。”