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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With