I'm messing around with Audio Session Services. I'm trying to control the audio routes setting AudioSessionSetProperty: kAudioSessionProperty_OverrideAudioRoute as kAudioSessionOverrideAudioRoute_Speaker.
The pr开发者_如何学Pythonoblem is that it changes the route both for input and output. What I want is to have input set from headset's mic, and output by speakers.
Any ideas?
Ty!
You can do this in iOS 5 with the properties:
kAudioSessionProperty_InputSource 
kAudioSessionProperty_OutputDestination 
For the possible values (what sources \ destinations are available on the device) use AudioSessionGetProperty with the properties:
kAudioSessionProperty_InputSources
kAudioSessionProperty_OutputDestinations
For iOS 3.1+, I assume you're using the PlayAndRecord audio session category - you might want to try setting kAudioSessionProperty_OverrideCategoryDefaultToSpeaker to true. For instance,
UInt32 defaultToSpeaker = 1;
status = AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryDefaultToSpeaker,                        
                                sizeof (defaultToSpeaker),                                   
                                &defaultToSpeaker                               
                                );
Might not be exactly what you're looking for, but I don't think you can come closer in < iOS 5.
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论