Bluetooth and microfone

Whenever I have any bluetooth devices connected (radio, car, earphones) and want to record a voice message, the phone assumes I am recording from those devices, both in the messages app and any other app. Half of those devices I own don’t even have a microphone, then no message gets recorded. Can you implement a choice of microphone to be used when recording something? Some apps don’t even have the option to pick the audio output, which is annoying, but having to disable bluetooth to record something is definitely worse.

Please use Feedback Assistant to submit an enhancement request regarding any suggestions for improving the Messages app.

From an API standpoint, apps can get a list of available audio inputs from availableInputs, then select an input using setPreferredInput(_:).

Another option is to query available devices using AVCaptureDevice.DiscoverySession. The Overview section of AVCaptureSession shows how to add an input AVCaptureDevice to the session.

Bluetooth and microfone
 
 
Q