2011-12-19 17 views
5

Sto cercando di essere in grado di registrare l'audio tramite il microfono dell'iPhone mentre ascolto contemporaneamente la musica dall'iPod.Registrazione audio e riproduzione di iPod contemporaneamente?

La registrazione e la riproduzione funzionano separatamente, ma se provo a riprodurre dall'iPod e registrare allo stesso tempo, la registrazione si interrompe.

A proposito, in realtà non sto registrando l'audio per salvare il file audio, ma semplicemente analizzandolo. È per la mia app che lampeggia al ritmo della musica che suoni.

Apple non consente la registrazione e la riproduzione allo stesso tempo?

risposta

1

Si dovrebbe essere in grado di farlo impostando la sessione audio su AVAudioSessionCategoryPlayAndRecord. Le informazioni su questo argomento sono contenute nei documenti Apple, anche se è ovvio che la documentazione di Core Audio è (ed è sempre stata) priva di chiarezza.

AVSession Class Reference

Inoltre, vale la pena notare che AVAudioRecorder e AVAudioPlayer impostare automaticamente la sessione per voi. Puoi lottare per il controllo e impostare la sessione manualmente usando il tasto che ho evidenziato sopra.

+0

In ogni caso, si presume che si stiano utilizzando i framework Core Audio di livello superiore. Non sei sicuro di cosa stai utilizzando in quanto esistono diversi modi per registrare l'audio. – lewiguez

+0

Vera risposta per me. –

0

il problema potrebbe essere che si sta registrando l'audio nello stesso percorso in cui viene salvato il file di riproduzione.

prova a riprodurre un audio da un URL con AVAudioPlayer e puoi registrare con AVAudioRecorder allo stesso tempo.

Cheers :) :)