JS-開啟麥克風和攝像頭許可權
阿新 • • 發佈:2019-01-01
檢查瀏覽器是否支援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