2011-12-19 14 views
5

Estoy tratando de grabar audio a través del micrófono del iPhone mientras reproduzco música desde el iPod.¿Grabar audio y reproducir iPod al mismo tiempo?

La grabación y la reproducción funcionan por separado, pero si intento reproducir desde el iPod y grabar al mismo tiempo, la grabación se detiene.

Por cierto, en realidad no estoy grabando el audio para guardar el archivo de sonido, sino simplemente analizándolo. Es para mi aplicación que parpadea al ritmo de la música que tocas.

¿Apple no permite grabar y reproducir al mismo tiempo?

Respuesta

1

Debería poder hacer esto configurando la Sesión de audio en AVAudioSessionCategoryPlayAndRecord. La información sobre esto está en los documentos de Apple, aunque es cierto que la documentación de Core Audio es (y siempre ha sido) carente de claridad.

AVSession Class Reference

Además, vale la pena señalar que AVAudioRecorder y AVAudioPlayer ajustan automáticamente la sesión para usted. Puede controlar el control y configurar la sesión manualmente con la tecla que destaqué anteriormente.

+0

Dicho sea de paso, esto supone que está utilizando los marcos Core Audio de más alto nivel. No estoy seguro de lo que está usando, ya que hay varias maneras de grabar audio. – lewiguez

+0

Verdadera respuesta para mí. –

0

el problema puede ser que esté grabando audio en la misma ruta donde se guarda el archivo de reproducción.

intente reproducir un audio de una url con AVAudioPlayer y puede grabar con AVAudioRecorder al mismo tiempo.

Cheers :) :)

Cuestiones relacionadas