我正在尝试更改sinkIdchrome 应用程序中的音频元素。
代码:
var audio = new Audio();
audio.setSinkId("communications");
Run Code Online (Sandbox Code Playgroud)
我会收到这个错误:
DOMException: No permission to use requested device
因此,为了获得许可,我尝试这样做:
navigator.webkitGetUserMedia({
audio: true
}, (stream) => {
console.log("stream: ", stream);
}, (error) => {
console.log("error: ", error);
});
Run Code Online (Sandbox Code Playgroud)
但现在我明白了:
error:
NavigatorUserMediaError {name: "InvalidStateError", message: "", constraintName: ""}
Run Code Online (Sandbox Code Playgroud)
不知道有没有
我正在制作一个Web应用程序,该应用程序需要使用权限查询来检查是否已授予用户相机访问权限。
我已经尝试了代码:
navigator.permissions.query({name:'camera'}).then(function(result) {
console.log(result);
});
Run Code Online (Sandbox Code Playgroud)
它在Google Chrome 70上运行良好,但在Firefox上却给我一个错误:
TypeError:PermissionDescriptor'camera'的'name'成员不是枚举PermissionName的有效值。
我一直在寻找这个问题,但没有任何帮助。
有人可以帮我吗?
谢谢,