Настройки AudioSession для RemoteIO для приятного воспроизведения с iPod - PullRequest
1 голос
/ 29 августа 2011

Как я обнаружил ранее здесь .

Если вы запустите 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, чтобы я мог использовать оба?

1 Ответ

0 голосов
/ 01 ноября 2011

Теперь это работает в iOS 5. Правильная обработка - оставить MixWithOthers OFF.AVAssetReader больше не будет останавливать обратные вызовы воспроизведения звука.

...