2016-01-22 109 views
0

我正在致力于getUserMedia访问摄像头。但问题在于,如果用户首先授予对相机的访问权限,然后在中途停止共享相机,则应用程序将失败。访问浏览器媒体权限的状态

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

+0

THW的问题是很模糊的,需要一定的情况下... – mido

+0

这种情况是在第一次加载网页后,浏览器将要求获得访问摄像机的权限,并且如果用户接受该权限,该页面将加载。 但现在问题是用户可以选择在应用程序中间随时停止共享摄像头,因此访问摄像头的目的不完整。 所以我问,有什么办法可以获得当前许可状态或更改权限状态事件? – Swaps

回答

0

一旦用户在getUserMedia api中提供了许可,您可以将流用于任何您需要的目的,也可以聆听流的事件,一旦触发它,您可以尝试再次请求用户进行许可,或者如果您获得权限拒绝错误,请通知用户。 tl;dr没有太多,如果用户拒绝访问,你可以做(​​除了通知他关于上述问题,它会如何影响他的访问应用程序的经验。)

+0

你能给我一些示例代码,以便我可以得到一些想法。我试图搜索,但我是这个领域的新手,所以没有得到任何妥善执行。 – Swaps