Estoy escribiendo una aplicación que reproduce una url usando MPMoviePlayerController. La aplicación funciona en segundo plano y el uso de Airplay también funciona con un ATV, Macmini que usa Airserver y XBMC. La url es a un archivo de película en la red local. La forma en que I understand es que el teléfono no hace ningún trabajo pesado, simplemente pasa la url a Apple TV y, siempre que la url apunte a los medios compatibles con AppleTV, se reproducirá.Airplaying video desde url a ATV usando mucha batería en iphone
El problema que estoy teniendo es que Apple TV debe hacer ping agresivamente al iphone y mantener el wifi activo ya que la duración de la batería es muy dura. Reproducir una película de tamaño promedio afecta la duración de la batería en aproximadamente 2/3 en un iPhone 3GS y 1/2 en un iPhone 4S.
Si estoy jugando en el mac mini usando air server, la duración de la batería del teléfono se reduce a la misma velocidad que si el teléfono estuviera conectado a tierra y no reprodujera nada. Me di cuenta de que si detengo el wifi en el iPhone, la película seguirá reproduciéndose en el mac mini, pero se detendrá dentro de unos 30 segundos en el ATV. Supongo que el ATV sigue empujando un evento diciendo que está sonando y que si no recibe un OK a cambio, deja de jugar.
¿Hay algo que estoy haciendo mal? ¿Han experimentado otras personas la misma fuga de batería usando airplay desde su teléfono? He probado la aplicación de otra persona y también hizo lo mismo.
Sí, eso es lo que sospecho que es el problema. Es una pena, ya que significa que reproducir una película realmente golpea la vida de la batería con fuerza. – Ajaxharg