2016-05-11 4 views
0

Matt Diamondのrecorder.jsを使用して、HTML5オーディオ用のサンプルasp.net/vb.netプロジェクトで、マイクにブラウザのアクセスを許可すると、ヘッドセットのスピーカーで私の周りの騒音(例えば、私の隣に人がいる人、話す人など)。私はLogitechのUSBヘッドセットを使用していますが、特定のモデルが作業を通じて提供されているかどうかはわかりません。HTML5オーディオブラウザのマイクロフォンがすべてのサウンドを拾わないようにする方法

これは、ブラウザに関連するマイクの問題(または、おそらく私が使用しているヘッドセットの結果)であるかどうかは誰にも分かりますか?私はテストするために別のヘッドセットを見つけようとしていますが、通常はすべての人に同じモデルを購入します。

録音や再生のためのデモがあるサイトをいくつか試してみましたが、マイクアクセスを許可しても私の周りのすべてが聞こえることがあります(デモはバックグラウンドノイズを拾わないほうが良いかもしれません)。

オーディオのノーマライズ、ゲインの設定などでオーディオを扱ったことがないため、私のオーディオに関する知識は非常に限られています。リソースや提案は非常に高く評価されます。

サンプルプロジェクトのaspxとvb.netのページをコピーしておくと便利です。ありがとう!

+1

これはブラウザやコードなどについては何もありません。それは単なる音であり、あなたの周りにあります。オーディオを録音したい場合は、分離が必要です。 –

+0

マイクレベルを下げたり、システムのオーディオ設定(録音デバイス)をブーストすることができます。マイクの音に声がかかったり、近くに録音されたりするだけです。 – Andrey

+0

この質問を参照してくださいhttp://stackoverflow.com/questions/21574335/navigator-getusermedia-audio-recording-howto-set-volume-input-level-of-micro – Andrey

答えて

0

まあ、この問題は、オーディオを直接フィードバックさせたJavascriptの行のコメントを外したため、私のせいであることが判明しました。それは新しいことを学ぶことの一部だと思います。 :)ここで

が、私はいくつかの点で間違ってコメントを外していなければならないことをコメントアウト行でマット・ダイヤモンドの例から使用する機能です...

  function startUserMedia(stream) { 
      var input = audio_context.createMediaStreamSource(stream); 
      console.log('Media stream created.'); 

      // Uncomment if you want the audio to feedback directly 
      // input.connect(audio_context.destination); 

      try { 
       recorder = new Recorder(input); 

      } catch (e) { 
       alert('Error: Unable to record. Please check your sound settings, and allow the browser access to your microphone when prompted.'); 
       console.log('Error: Recorder object could not be created. Msg: ' + e.toString()); 
      } 
     } 

は、提供された応答をありがとう!私は、来るべきオーディオの質問が増えると確信している。

関連する問題