2010-08-16 10 views
6

Cada vez que inicio una sesión de AVCaptureSession que se ejecuta con el micrófono como entrada, cancela cualquier música de fondo que se esté ejecutando actualmente (música de iPod, por ejemplo). Si hago un comentario de la línea que agrega la entrada de audio, el audio de fondo continúa.AVCaptureSession cancela audio de fondo

¿Alguien sabe de una manera de grabar videoclips con el micrófono mientras continúa permitiendo la reproducción de audio de fondo? Miré mucho y no puedo encontrar ninguna referencia a este comportamiento.

¡Gracias por cualquier ayuda!

+0

Mira en kAudioSessionCategory. – Moshe

Respuesta

1

¿La música de fondo es una pista de bucle? - si es así, puede hacer que suene el sistema y dígale que vuelva a reproducir cuando termine de reproducirse. El motivo es que solo puede tener pistas de hasta 30 segundos como sonido del sistema.

No sabe si ayuda - pero eso es uno de los enfoques :)

Cheers,

Michael

0

que tenía el mismo problema y utilizado este en mi aplicación y funcionó:

UInt32 audioRouteOverride = kAudioSessionCategory_AmbientSound; 
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory,sizeof (audioRouteOverride),&audioRouteOverride); 

fui capaz de grabar vídeo y audio y, al mismo tiempo que reproduzca un sonido de los altavoces.

+0

¿Dónde agregaste esto? La reproducción de audio de la aplicación iPod siempre se detiene, cuando agrego el audio AVCaptureDeviceInput a mi sesión de captura ... Intenté este código antes de agregar esto y antes de crear el dispositivo de captura ... – Haentz

+0

¿Dónde y cómo usar esto? alguien puede por favor explicar –

+0

Hola Scoota ¿puedes por favor proporcionar más contexto? – Noitidart

Cuestiones relacionadas