【问题标题】:Cannot access camera in gonative.io app无法在 gonative.io 应用程序中访问相机
【发布时间】:2018-02-14 05:23:44
【问题描述】:

我有一个网页并向用户显示相机流,以便用户稍后可以拍摄快照。我正在使用 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 和我的安卓手机上的浏览器中打开网页,然后就可以看到摄像头流了。但是,当我使用 gonative.io 从我的网页创建一个 android 应用程序时,不会渲染视频,而是在视频位置显示一个带有圆圈和播放按钮的灰色框。我应该如何在转换后的 gonative.io 应用中访问相机?

谢谢。

【问题讨论】:

  • 你是怎么解决这个问题的?

标签: android camera getusermedia


【解决方案1】:

您需要在应用清单中指定您的应用需要哪些权限。如果您单击相机按钮并且相机无法打开(不确定这是否是您的问题),则意味着您的应用程序没有相机应用程序的权限。

阅读 App Manifest here

如果您已准备好一切(即相机权限已到位),您将必须访问您的私人管理 URL 并更改 Webview 设置。启用“Android 需要允许下载到设备的下载目录的权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-28
    • 2021-06-18
    • 1970-01-01
    • 2016-12-05
    • 2019-10-31
    • 2012-10-25
    • 2022-07-25
    相关资源
    最近更新 更多