Deprecated in iOS7: AudioSessionSetProperty

How to replace the following lines of code (Xcode complues AudioSessionSetProperty deprecated with iOS 7):

  UInt32 doChangeDefaultRoute = 1; AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute); 
+6
source share
1 answer

Do you 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 and newer versions of iOS.

+13
source

Source: https://habr.com/ru/post/969851/


All Articles