Одновременная запись звука и воспроизведение с iPod?

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

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

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

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


person Jake Holland    schedule 19.12.2011    source источник


Ответы (2)


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

Справочник по классу AVSession

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

person lewiguez    schedule 31.12.2011
comment
Между прочим, предполагается, что вы используете фреймворки Core Audio более высокого уровня. Не уверен, что вы используете, так как есть несколько способов записи звука. - person lewiguez; 31.12.2011

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

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

Ваше здоровье :) :)

person New Jango Tester    schedule 11.04.2013