Tengo una instancia de MPMoviePlayerController
que se está utilizando para mostrar algunos videos de transmisión en vivo en una aplicación de iPhone. Esto funciona bien, sin embargo, deseo eliminar toda la funcionalidad de AirPlay.Deshabilitar AirPlay con MPMoviePlayerController
Sin duda, me AirPlay específicamente desactivar este modo:
if([self.moviePlayerController respondsToSelector:@selector(setAllowsAirPlay:)]) {
self.moviePlayerController.allowsAirPlay = NO;
}
Sin embargo, incluso con este código, todavía ver el icono de AirPlay en los controles de vídeo. Si selecciono esto y selecciono mi AppleTV, solo el audio se envía a través de AirPlay; el video continúa reproduciéndose dentro de la aplicación. Si configuro allowsAirPlay
en YES
, el audio de video & se envía a través de AirPlay.
¿Alguien sabe por qué sucede esto? ¿Es esta una característica del sistema operativo, que permite que el audio se envíe a través de AirPlay?
¿Intentó establecer 'useApplicationAudioSession = NO;'? –
Tengo ahora - no parece hacer ninguna diferencia, me temo. –
¿Ha configurado allowsAirPlay antes de configurar la URL de contenido del reproductor? – jbat100