AVAudioPlayer останавливается, когда аудиовход добавляется в AVCaptureSession - PullRequest
3 голосов
/ 29 октября 2010

Привет, я работаю над приложением караоке.Он должен записывать видео со звуком пользователя, поющего песню.Тексты песен и мелодии предоставляются приложением.С записью видео все было хорошо, пока я не добавил аудиовход в AVCaptureSession.Проблема с AVAudioPlayer, который воспроизводит мелодию - он просто останавливается при запуске AVCaptureSession.Я не нашел никаких ограничений на это в Apple Docs.Кто-нибудь имел опыт записи звука в AVCaptureSession одновременно с воспроизведением звука через AVAudioPlayer?

Ответы [ 2 ]

0 голосов
/ 17 июля 2013

Звучит так, как будто вам нужно настроить звук для микширования с другими:

- (void)setupAudio {
    [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];
    UInt32 doSetProperty = 1;
    AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(doSetProperty), &doSetProperty);
    [[AVAudioSession sharedInstance] setActive: YES error: nil];
}

от здесь

0 голосов
/ 31 января 2012

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

...