AudioSessionSetProperty deprecated in iOS 7.0 so how set kAudioSessionProperty_OverrideCategoryMixWithOthers

Need non deprecated alternate to (btw I think this is still in the current apple docs at link):

OSStatus propertySetError = 0;
UInt32 allowMixing = true;

propertySetError = AudioSessionSetProperty (
                       kAudioSessionProperty_OverrideCategoryMixWithOthers,  // 1
                       sizeof (allowMixing),                                 // 2
                       &allowMixing                                          // 3
                   );

Thanks;

Answers


Use AVAudioSession:

AVAudioSession *session = [AVAudioSession sharedInstance];

NSError *setCategoryError = nil;
if (![session setCategory:AVAudioSessionCategoryPlayback
         withOptions:AVAudioSessionCategoryOptionMixWithOthers
         error:&setCategoryError]) {
    // handle error
}

Need Your Help

How to achieve effective democratic governance for an Open Source project?

open-source project-management

How to successfully implement democratic (non-BDFL controlled) type of management for the open source project?

Text Fields will not populate

java android textfield

I have coded a small android app for an exercise, but when I finish using the EditText field, the other text fields do not populate. Can not find the issue