AVAudioSession should allow input from device microphone and output to bluetooth speakers

Originator:yonix85
Number:rdar://22416321 Date Originated:25-Aug-2015 11:53 AM
Status:Open Resolved:
Product:iOS SDK Product Version:
Classification:Enhancement Reproducible:Not Applicable
 
Our apps at JoyTunes listen to an acoustic piano using the iPad’s/iPhone’s microphone while playing background music through the device’s speakers.

If the user wants to play the background music to bluetooth speakers, the audio routing of the session automatically wants to use bluetooth for input as well. This means our MusicSense recognition engine won’t work well (optimized for use with the device’s internal mic).
Therefore we had to disable bluetooth speakers for our apps.

It would be awesome if there would be a way in AVAudioSession to set the preferred input to the device’s microphone and allowing the preferred output to go to bluetooth speakers, which currently seems impossible.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!