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