navigator.mediaDevices.getUserMedia获取本地音频/麦克权限并提示用户
·
navigator.mediaDevices.getUserMedia获取本地音频/麦克权限并提示用户
效果
获取权限

NotFoundError

NotAllowedError

代码
// 调用
captureLocalMedia()
// 方法
function captureLocalMedia() {
console.warn('Requesting local video & audio');
navigator.mediaDevices
.getUserMedia(constraints)
.then(function (stream) {
console.warn(stream)
console.warn('Received local media stream');
// connect local audio
// console.warn(stream)
// localStream = stream;
// try {
// audio.srcObject = null // stream;
// } catch (error) {
// console.warn(error)
// audio.src = window.URL.createObjectURL(stream);
// }
})
.catch(function (err) {
if (err.name === 'NotFoundError') {
alert('浏览器无法获取音频设备,请检查电脑的麦克风是否可用')
} else if (err.name === 'NotAllowedError') {
alert('浏览器未检测到音频设备,请在浏览器设置中打开访问权限,打开后才可正常通话')
} else {
alert('未知,请检查设备是否正常')
}
console.log(err)
console.log(err.name + ": " + err.message);
});
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)