查明是否已通过Java授予了麦克风权限,但未使用getUserMedia

时间:2018-07-25 07:20:34

标签: webrtc

是否有一种方法可以确定使用Javascript授予摄像机或麦克风等媒体的当前权限?我想构建一个优雅的界面,如果尚未授予该界面,则希望用户单击一个按钮(例如带有麦克风图像),以便我可以调用navigator.mediaDevices.getUserMedia,以便出现提示,并且寻求许可。如果已经授予了媒体权限,那么我只需调用上面的JS代码并获得没有接口的流即可。

我检查了stackOverflow上的可用问题,但尚未回答(如果可能的话)

1 个答案:

答案 0 :(得分:0)

调用navigator.mediaDevices.enumerateDevices并检查是否在所需的设备上获得了label属性。仅在已授予(持久)权限的情况下设置。