La reproducción aérea de audio usando AVPlayer no funciona en segundo plano

Estoy haciendo reproducción de audio usando la class AVPlayer desde una URL remota.

Funciona bien si solo juego con los auriculares / altavoz incorporado, pero estoy viendo algunas rarezas con AirPlay.

Cuando cambio para usar un AppleTV para AirPlay, transmitirá el audio, pero en mi iPhone desaparece el indicador de reproducción de audio (el pequeño triángulo 'play' en la barra de menu superior), y cuando locking el teléfono en lugar de continuar en el Fondo, se detiene. (Cuando se juega normalmente, se reproduce bien en segundo plano).

¿Por qué AVPlayer no funciona en segundo plano para audio en AirPlay?

¿Esto es lo que otros ven? ¿Hay alguna forma de evitarlo?

Ok – Busqué los foros de Apple Dev y encontré una pista.

Si está utilizando AVPlayer solo para audio y desea que funcione en segundo plano mientras realiza el allowsAirPlayVideo , debe desactivar la configuration allowsAirPlayVideo .

Al parecer, AVPlayer en iOS 5+ supone que se está reproduciendo el video a través de AirPlay y, por lo tanto, no permite el background, a less que deshabilite explícitamente el video AirPlay.

Una vez que deshabilite esto (es decir, self.player.allowsAirPlayVideo = FALSE; ), su audio seguirá reproduciéndose a través de AirPlay, pero ahora no será tratado como video, solo como audio, y permitirá que el background funcione.

¿Habilita la configuration de mutlitasking 'Audio de background' en la aplicación?

introduzca la descripción de la imagen aquí