2016-11-10 27 views
1

我正在開發一個應用程序與JavaScript使用HTML 5音頻上下文記錄音頻。我想開發一個功能,需要當前有源音響設備是連接麥克風還是默認筆記本電腦/電腦麥克風,並調整其設置,如降低其音量。有沒有辦法做到這一點?集成javascript與電腦聲音輸入設備

回答

2

您可以使用MediaDevices.getUserMedia() API方法。系統將提示用戶使用音頻輸入設備的權限。瀏覽器支持目前僅限於Chrome,Firefox和Opera,請參閱http://caniuse.com/#search=MediaRecorder

navigator.mediaDevices.getUserMedia({ audio: true }) 
.then(function (stream) { 
    // the audio stream is available here 
    recorder = new MediaRecorder(stream); 
    // listen to dataavailable, which gets triggered 
    // when an audio blob is available 
    recorder.addEventListener('dataavailable', onRecordingReady); 
}); 

function onRecordingReady(e) { 
    // e.data contains a blob that represents the recording 
}