Usando AvaudiorEcorder e Avaudioplayer ao mesmo tempo (ou maneiras alternativas de ouvir o som e jogar som)
-
27-09-2019 - |
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
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