When you call your friend on the phone, your phone’s microphone is converting your voice to electrical signal and sending it to your friend, whose phone then converts the electrical signal back to sound to play on its speaker.
When you press the mute button, your phone stops sending the electrical signal to your friend. Your microphone will continue to convert the signal, it’s just not sent. However, your phone will send a signal to your friend’s phone telling them “hey, I’m still here” every now and again so the phone knows not to hang up the call.
In order for sound to make its way through the call, it has to be picked up by a microphone, which moves a magnet and induces a current in a coil of water that is carried to some chip that then directs it based on what app is in use and the settings of the app. If you are communicating to another phone, the app sends that data over to the other device and replays the audio in their speakers.
If you mute a call, the software skips over the part of its run loop that sends that data.
You can also mute some mics with a hardware switch, but if you are muting the app what it’s doing is going into some conditional statement that starts with some pseudocode that looks like “if muteButton == false: (all the code to transmit sound over the connection)”
When you call your friend on the phone, your phone’s microphone is converting your voice to electrical signal and sending it to your friend, whose phone then converts the electrical signal back to sound to play on its speaker.
When you press the mute button, your phone stops sending the electrical signal to your friend. Your microphone will continue to convert the signal, it’s just not sent. However, your phone will send a signal to your friend’s phone telling them “hey, I’m still here” every now and again so the phone knows not to hang up the call.
In order for sound to make its way through the call, it has to be picked up by a microphone, which moves a magnet and induces a current in a coil of water that is carried to some chip that then directs it based on what app is in use and the settings of the app. If you are communicating to another phone, the app sends that data over to the other device and replays the audio in their speakers.
If you mute a call, the software skips over the part of its run loop that sends that data.
You can also mute some mics with a hardware switch, but if you are muting the app what it’s doing is going into some conditional statement that starts with some pseudocode that looks like “if muteButton == false: (all the code to transmit sound over the connection)”
Latest Answers