Использование MediaPlayer и AVFoundation Framework одновременно в XCode - PullRequest
0 голосов
/ 22 сентября 2011

Я неопытный пользователь XCode и программист в целом, так что имейте это в виду. Я пытаюсь использовать микрофон на iPhone, в то же время позволяя пользователю воспроизводить звук во время использования «iPod music picker», но когда пользователь выбирает музыку и воспроизводит ее, рекордер перестает работать? Понятия не имею, что здесь происходит? Кроме того, на заметку, как вы реализуете кнопки iPod вперед и назад?

Большое спасибо!

1 Ответ

2 голосов
/ 24 сентября 2011

Похоже, что это проблема аудио-сеанса - вы, вероятно, находитесь в режиме, в котором вы можете либо воспроизводить, либо записывать, но не оба одновременно.

Проверьте Программирование аудио-сеансаРуководство , в котором объясняется, как настроить сеанс.

AVAudioSessionCategoryPlayAndRecord - используйте эту категорию для приложения, которое вводит и выводит звук.Ввод и вывод не должны происходить одновременно, но могут при необходимости.Эта категория используется для приложений аудиочата.

AVAudioSessionCategoryAmbient - эта категория позволяет воспроизводить звук с iPod, Safari и других встроенных приложений для воспроизведения, пока ваше приложение воспроизводит звук.Например, вы можете использовать эту категорию для приложения, которое предоставляет виртуальный музыкальный инструмент, который пользователь играет на iPod audio.

...