AudioSessionSetProperty устарел в iOS 7.0, поэтому как установить kAudioSessionProperty_OverrideCategoryMixWithOthers
Нужна не устаревшая альтернатива (Кстати, я думаю, что это все еще в текущих яблочных документах на ссылка):
OSStatus propertySetError = 0;
UInt32 allowMixing = true;
propertySetError = AudioSessionSetProperty (
kAudioSessionProperty_OverrideCategoryMixWithOthers, // 1
sizeof (allowMixing), // 2
&allowMixing // 3
);
Спасибо
Ответы
Ответ 1
Используйте AVAudioSession
:
AVAudioSession *session = [AVAudioSession sharedInstance];
NSError *setCategoryError = nil;
if (![session setCategory:AVAudioSessionCategoryPlayback
withOptions:AVAudioSessionCategoryOptionMixWithOthers
error:&setCategoryError]) {
// handle error
}