微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当我尝试在团队桌面弹出窗口中使用 getUserMedia 时出现“权限被拒绝”错误

如何解决当我尝试在团队桌面弹出窗口中使用 getUserMedia 时出现“权限被拒绝”错误

我使用 microsoftTeams.authentication.authenticate 打开我们的应用(示例代码https://github.com/Wajeed-msft/DevicePermissionsDemo/blob/master/DevicePermissionsDemo/Pages/Index.cshtml)。

microsoftTeams.authentication.authenticate({
  url: <our app's url,use https policy>,width: 300,height: 520,})

当我尝试使用 navigator.mediaDevices.getUserMedia({ audio: true }) 请求用户媒体权限时,它总是返回错误“DOMException: Permission denied”。错误页面显示

enter image description here

根据文档:https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/device-capabilities/native-device-permissions?tabs=desktop

我的团队应用已获得许可:

enter image description here

同样是 chrome://settings/content/siteDetails?site=https%3A%2F%2Fteams.microsoft.com%3A443 中的 chrome 设置

enter image description here

解决方法

您能否查看以下 device permission sample 代码,其中为 Tab 实现了 getUserMedia() 设备权限。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。