Sto scrivendo un'app che riproduce un URL utilizzando MPMoviePlayerController. L'app funziona in background e l'utilizzo di airplay funziona anche con un ATV, macmini che utilizza airserver e XBMC. L'URL è un file film sulla rete locale. Il modo in cui I understand consiste nel fatto che il telefono non esegue operazioni di sollevamento pesante ma passa semplicemente l'url alla Apple TV e finché l'url rimanda ai supporti supportati da AppleTV.Riproduzione video da url a ATV utilizzando molta batteria su iphone
Il problema che sto avendo è che la Apple TV deve essere aggressivamente ping sull'iPhone e mantenere il wifi attivo poiché la durata della batteria viene colpita veramente duramente. La riproduzione di un film di dimensioni medie causa un aumento della durata della batteria di circa 2/3 su un IPhone 3GS e 1/2 su un IPhone 4S.
Se sto giocando su mac mini utilizzando air server, la durata della batteria del telefono si riduce alla stessa velocità di quando il telefono era in background e non riproduceva nulla. Ho notato che se interrompo il wifi sull'iPhone, il film continuerà a giocare su mac mini ma si fermerà a circa 30 secondi sull'ATV. Immagino che l'ATV continui a spingere fuori un evento dicendo che sta giocando e se non riceve un OK in cambio, smette di giocare.
C'è qualcosa che sto facendo male? Altre persone hanno sperimentato la stessa scarica della batteria usando l'airplay dal loro telefono? Ho provato l'app di qualcun altro e ha fatto lo stesso.
Sì, questo è quello che sospetto sia il problema. È un peccato perché significa che la riproduzione di un film ha davvero un impatto negativo sulla durata della batteria. – Ajaxharg