Pergunta

Existe alguma razão para isso não funcionar?

Estou testando o som no microfone e reproduzindo um efeito sonoro em loop enquanto estou registrando som.

No iPod Touch, isso parece funcionar bem - no iPhone, embora o efeito sonoro não seja jogado nem muito silencioso.

Alguma ideia? Ou alguma alternativa?

Obrigado

Foi útil?

Solução

Por algum motivo, teve que colocar este código antes de eu jogar o som:

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

Para parar de tocar no fone de ouvido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top