检查浏览器是否支持getUserMedia方法:
navigator.getUserMedia = navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia;
if (navigator.getUserMedia) {
// 支持
} else {
// 不支持
}
使用getUserMedia方法:
navigator.getUserMedia({video: true,audio:true}, function onSuccess(stream) {
console.log('已点击允许,开启成功');
}, function onError(error) {
console.log("错误:", error);
});
如果网页使用了getUserMedia方法,浏览器就会询问用户,是否同意浏览器调用麦克风或摄像头。如果用户同意,就调用回调函数onSuccess;如果用户拒绝,就调用回调函数onError。
WebRTC详解:http://javascript.ruanyifeng.com/htmlapi/webrtc.html
转载:原文链接https://blog.youkuaiyun.com/rongxiang111/article/details/81335946 原作者:雪新玉竹
检查与使用getUserMedia方法
本文介绍了如何检测浏览器是否支持getUserMedia方法,并演示了如何使用该方法请求访问用户的摄像头和麦克风。当网页使用此方法时,浏览器会询问用户是否同意调用设备的媒体输入设备。如果用户同意,则调用onSuccess回调;如果拒绝,则调用onError回调。
4626

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



