Как я обнаружил ранее здесь .
Если вы запустите AVAssetReader при использовании обратного вызова удаленного ввода-вывода для воспроизведения звука, запуск AVAssetReader заблокирует обратный вызов удаленного ввода-выводаесли вы не разрешите микширование iPod с ...
UInt32 audioCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory,sizeof(audioCategory),&audioCategory);
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof (UInt32), &(UInt32) {1});
Однако я обнаружил, что это препятствует использованию вызовов Audio Remote Control в качестве настройки здесь .
Итак...
- Мне нужно «MixWithOthers» для использования AVAssetReader
- Мне нужно «MixWithOthers» для использования аудио пультов дистанционного управления
Кто-нибудь знаеткак я могу настроить AudioSession, чтобы я мог использовать оба?