1. 程式人生 > >JS-開啟麥克風和攝像頭許可權

JS-開啟麥克風和攝像頭許可權

檢查瀏覽器是否支援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