笔者的需求是在应用初始化时需要拿到摄像头 ,拿不到就放弃初始化应用。很多实时音视频都会有这个问题,百度一波后,自己写了一个方法供大家参考。
//检测是否支持媒体采集,设置媒体权限
window.addEventListener("DOMContentLoaded", function() {
if (navigator.mediaDevices === undefined) {
alert('未检测到可用的媒体设备!');
return;
}
navigator.getUserMedia = navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia;
if (navigator.getUserMedia) {
navigator.getUserMedia({
audio: true,
video: true
},
function(stream) {

本文介绍如何在Web应用中检测和获取摄像头及麦克风权限。通过监听DOMContentLoaded事件,使用navigator.mediaDevices和getUserMedia接口进行媒体设备访问。当用户同意授权后,可以进行相关业务逻辑操作;若用户拒绝或设备不可用,则提示用户。同时提供了API参考链接以实现设备切换等功能。
最低0.47元/天 解锁文章
478

被折叠的 条评论
为什么被折叠?



