2016-11-10 10 views
1

私は、HTML5のオーディオコンテキストを使用してオーディオを記録するjavascriptでアプリケーションを開発しています。私は現在のアクティブなサウンドデバイスがマイクまたはデフォルトのラップトップ/コンピュータのマイクに接続されているかどうかを必要とする機能を開発し、音量を下げるような設定を調整したい。これを達成する方法はありますか?JavaScriptをコンピュータの音声入力デバイスと統合する

答えて

2

APIメソッドMediaDevices.getUserMedia()を使用できます。オーディオ入力デバイスを使用するための許可を求めるプロンプトが表示されます。ブラウザのサポートは現在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 
} 
関連する問題