Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Web Audio: How can I get a mobile microphone to pick up audio from a distance?

Tags:

People also ask

Where is microphone settings on Android?

What to Know. Tap Settings > Privacy > App Permissions > Microphone to toggle which apps can use your microphone. If your call is muted, tap Mute so you can speak again. If your microphone doesn't work, check that there are no obstructions.


Getting access to the user's microphone through navigator.getUserMedia is pretty easy. But what if I'm using a mobile browser and want to pick up audio from a distance, like with a "speakerphone" mode?

How would I go about achieving this? There seem to be native apps that can achieve this, but what about Web Audio?

The purpose of this is for sending messages between devices using DTMF. I have already achieved this with my laptop because its microphone can record surrounding audio from a great distance, but any mobile phone I have access to seems to only record audio near the "mouthpiece" and so I have to hold the phone extremely close to the source speaker for even a slight chance of having a message received. This defeats the purpose unless I can get the mobile microphone to pick up audio from a distance.

EDIT: By distance, I mean greater than a few feet, as opposed to mere centimeters. Ambient sounds, as opposed to sound localized next to the microphone.