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