Использование AVAudioRecorder и AVAudioPlayer одновременно (или альтернативные способы прослушивания звука и воспроизведения звука) - PullRequest
1 голос
/ 23 ноября 2010

Есть ли причина, по которой это не сработает?

Я проверяю звук в микрофоне и воспроизводю зацикленный звуковой эффект при регистрации звука.

На iPod touch это работает нормально - на iPhone, хотя звуковой эффект либо не воспроизводится вообще, либо очень тихий.

Есть идеи? Или какая-нибудь альтернатива?

Спасибо

1 Ответ

2 голосов
/ 23 ноября 2010

по какой-то причине пришлось поставить этот код, прежде чем я воспроизвел звук:

UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
        AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);    
        UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
        AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof (audioRouteOverride),&audioRouteOverride);

чтобы остановить воспроизведение через наушник.

...