Записывать аудио и проигрывать iPod одновременно? - PullRequest
5 голосов
/ 19 декабря 2011

Я пытаюсь записать звук через микрофон iPhone, одновременно воспроизводя музыку с iPod.

Запись и воспроизведение работают раздельно, но если я пытаюсь воспроизвести с iPod и записать одновременно, запись останавливается.

Кстати, я на самом деле не записываю аудио для сохранения звукового файла, а просто анализирую его.Это для моего приложения, которое мигает в такт музыке, которую вы играете.

Разве Apple просто не разрешает запись и воспроизведение одновременно?

Ответы [ 2 ]

1 голос
/ 31 декабря 2011

Вы должны быть в состоянии сделать это, установив Audio Session на AVAudioSessionCategoryPlayAndRecord. Информация об этом есть в документации Apple, хотя по общему признанию документация Core Audio (и всегда была) не ясна.

Ссылка на класс AVSession

Также стоит отметить, что AVAudioRecorder и AVAudioPlayer автоматически устанавливают сессию для вас. Вы можете управлять и установить сеанс вручную, используя клавишу, которую я выделил выше.

0 голосов
/ 11 апреля 2013

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

попробуйте воспроизвести аудио с URL-адреса с помощью AVAudioPlayer, и вы можете одновременно записывать с помощью AVAudioRecorder.

Ура :):)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...