浏览器判断麦克风和摄像头权限
生活随笔
收集整理的這篇文章主要介紹了
浏览器判断麦克风和摄像头权限
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
方法:
getAudioVideo(constraintsData){if (navigator.mediaDevices === undefined) {navigator.mediaDevices = {};}if (navigator.mediaDevices.getUserMedia === undefined) {navigator.mediaDevices.getUserMedia = function(constraints) {// 首先,如果有g(shù)etUserMedia的話,就獲得它var getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia ||navigator.msGetUserMedia;// 一些瀏覽器根本沒實現(xiàn)它 - 那么就返回一個error到promise的reject來保持一個統(tǒng)一的接口if (!getUserMedia) {return Promise.reject({code:404});}// 否則,為老的navigator.getUserMedia方法包裹一個Promisereturn new Promise(function(resolve, reject) {getUserMedia.call(navigator, constraints, resolve, reject);});}}return navigator.mediaDevices.getUserMedia(constraintsData)},使用:
getAudioVideo({audio:true,video:true}).then(res=>{console.log('已點擊允許,開啟成功');}).catch(err=>{if(err.code && err.code==404){console.log('瀏覽器不支持,請更換瀏覽器')}else{console.log('請檢查是否存在攝像頭或麥克風(fēng)')}})總結(jié)
以上是生活随笔為你收集整理的浏览器判断麦克风和摄像头权限的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 强化学习使用gym时出现错误:Value
- 下一篇: 2017年html5行业报告,云适配发布