Подтвердить что ты не робот

AudioSessionSetProperty устарел в iOS 7.0, поэтому как установить kAudioSessionProperty_OverrideCategoryMixWithOthers

Нужна не устаревшая альтернатива (Кстати, я думаю, что это все еще в текущих яблочных документах на ссылка):

OSStatus propertySetError = 0;
UInt32 allowMixing = true;

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

Спасибо

4b9b3361

Ответ 1

Используйте AVAudioSession:

AVAudioSession *session = [AVAudioSession sharedInstance];

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