Deprecated in iOS7: AudioSessionSetProperty
audio, ios
Solution
You'll want to do something like
AVAudioSession *audioSession; // get your audio session somehow
BOOL success = [audioSession overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&error];
if(!success)
{
NSLog(@"error doing outputaudioportoverride - %@", [error localizedDescription]);
}
This API is available in iOS 6 & newer iOS versions.
Problem
How can I replace the following lines of code (Xcode complains `AudioSessionSetProperty` is deprecated as of iOS 7): ``` UInt32 doChangeDefaultRoute = 1; AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute); ```