2009-07-28 5 views
2

Я пытаюсь воспроизвести музыку из музыкальной библиотеки пользователя и в то же время записывать со встроенного микрофона. Однако, как только я начинаю запись с микрофона, он автоматически приостанавливает воспроизведение музыки, и я не могу найти способ воспроизвести музыку и записать ее одновременно. Я использую среду MediaPlayer для воспроизведения музыки и рамки AudioToolbox для записи с микрофона.iPhone SDK: как играть музыку и записывать с микрофона одновременно?

Кто-нибудь знает, можно ли воспроизводить музыку и записывать с микрофона одновременно, и если да, то как это сделать?

+1

Я сомневаюсь, что iPhone позволит это, так как это может сделать пиратская музыка слишком легко ;-). – LarryH

ответ

0

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

3

Вы установили аудио-сессию в kAudioSessionCategory_PlayAndRecord
и создали удаленный io аудиоустройство.

Об авторе «loopy» рассказывает о том, как это сделать here и предоставляет код.
Превосходные тона статьи немного датированы сейчас.

0

попробовать:

Добавить #import "CDAudioManager.h" в AppDelegate.m и добавить [CDAudioManager initAsynchronously: kAMM_PlayAndRecord]; к - (Недействительными) applicationDidFinishLaunching: (UIApplication *) приложения