¿Por qué algunas aplicaciones solo Airplay el audio?

Para obtener información general: tengo un iPod Touch [4g] con iOS 5.0.1 y un AppleTV 2 con el software más reciente.

Me di cuenta de que, si bien la mayoría de las aplicaciones de video de terceros funcionan bien con AirPlay (como Crackle, YouTube, AirVideo, etc.), hay algunas aplicaciones (como CNET TV y NBA Game Time) que solo envían la parte de audio. del video a mi Apple TV.

En otras palabras, cuando intento reproducir un video con AirPlay, seguirá mostrando la parte del video en mi dispositivo local mientras reproduzco el audio en el Apple TV.

Esto parece muy extraño. Me preguntaba si esto es porque:

  • ¿Estoy haciendo algo mal?
  • ¿Los desarrolladores de esas aplicaciones han bloqueado AirPlay?
  • ¿Los desarrolladores de esas aplicaciones no han implementado AirPlay correctamente?
  • ¿O algo completamente diferente?

Respuestas (1)

Los desarrolladores de esas aplicaciones han bloqueado el video de AirPlay. Aunque el valor predeterminado es permitir la transmisión de video, los desarrolladores individuales pueden hacer esa llamada para su aplicación. Todas las aplicaciones más antiguas (antes de iOS 5) lo harán, así como muchas lanzadas después de que salió iOS 5.

Consulte la documentación del desarrollador, específicamente "allowsAirPlayVideo" aquí .

Solo para aclarar el último punto de Christian, cuando AirPlay se introdujo por primera vez, no admitía la reproducción de video en la API pública que los desarrolladores podían usar, por lo que las aplicaciones más antiguas o las que no se han reescrito para iOS5 la mayoría de las veces no muestran video.
En realidad, las aplicaciones que usaron versiones anteriores de AVPlayer permitirán video AirPlay; el comportamiento predeterminado es permitir y la API de denegación no estaba allí hasta iOS 5.
estoy corregido