Воспроизвести короткий звук во время записи? - PullRequest
0 голосов
/ 02 апреля 2009

Мне нужно воспроизвести короткий звук во время записи. Запуск на Simualtor очень хорош, но он не может воспроизводить звук на устройстве во время записи. Я вижу пример SpeakHere и меняю «kAudioSessionCategory_RecordAudio» на «kAudioSessionCategory_PlayAndRecord».

Кто-нибудь мне поможет? Большое спасибо.

1 Ответ

1 голос
/ 07 ноября 2009

На самом деле я нашел решение .. Попробуйте это:

UInt32 category = kAudioSessionCategory_PlayAndRecord; 
status |= AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(category), &category);
UInt32 allowMixing = true;
status |= AudioSessionSetProperty (
                                            kAudioSessionProperty_OverrideCategoryMixWithOthers,  // 1
                                            sizeof (allowMixing),                                 // 2
                                            &allowMixing                                          // 3
                                            );
status |= AudioSessionSetProperty (
                                   kAudioSessionProperty_OtherMixableAudioShouldDuck,  // 1
                                   sizeof (allowMixing),                                 // 2
                                   &allowMixing                                          // 3
                                   );

Последние два вызова AudioSessionSetProperty являются новыми в ОС 3.0.

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