【问题标题】:Accessing the status of browser media permissions访问浏览器媒体权限的状态
【发布时间】:2016-01-22 05:36:57
【问题描述】:

我正在使用getUserMedia 访问网络摄像头。但问题是,如果用户首先授予对摄像头的访问权限,然后在中间停止共享摄像头,则应用程序将失败。

那么我们有什么方法可以获取浏览器媒体权限的当前状态来构建使用它的条件吗?

【问题讨论】:

  • 这个问题很模糊,需要一些案例...
  • 这种情况是第一次加载网页后,浏览器会请求访问相机的权限,如果用户接受了权限,页面就会加载。但现在的问题是用户可以在应用程序中间随时选择停止共享相机,因此访问相机的目的没有完成。所以我问有没有什么方法可以获取当前的权限状态或权限状态事件的变化?

标签: html5-video webrtc getusermedia


【解决方案1】:

一旦用户在getUserMedia api 中提供了权限,您就可以将流用于您需要的任何目的,也可以监听流的inactive 事件,一旦它被触发,您可以尝试向用户请求权限再次,或者如果您收到权限被拒绝错误通知用户。 tl;dr 如果用户拒绝访问,您无能为力(除非通知他上述问题以及这将如何影响他访问应用程序的体验。)

【讨论】:

  • 你能给我一些示例代码,以便我能得到一些想法。我试图搜索,但我是这个领域的新手,所以没有得到任何正确实施。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-02
  • 2013-03-15
  • 1970-01-01
  • 1970-01-01
  • 2022-01-13
  • 2011-05-19
  • 1970-01-01
相关资源
最近更新 更多