2011-12-21 10 views
8

Quiero usar Airplay para enviar imágenes en alta definición a un Apple TV.Airplay desde iPad: una UIView separada para mostrar en el Apple TV

Airplay funciona bien en mi iPad 2 con iOS 5.0.1.

Cuando inicio mi aplicación, mi matriz de pantallas UIScreen solo tiene 1 elemento. (el iPad por supuesto). Me registro para la notificación de más pantallas, nunca aparece a menos que aparezca la barra multitarea y seleccione mi Apple TV. No quiero hacer esto

Quiero una aplicación emergente donde puedo seleccionar el Apple TV o cualquier otro dispositivo airplay en la lista.

Utilicé MPVolumeView, lo cual me dio esa lista, y me dejé seleccionar el Apple TV, pero aún no recibo la notificación de que el Apple TV ha sido seleccionado, para poder configurar mi UIWindow para la nueva vista! (pero la barra multitarea confirma que el Apple TV ahora está marcado y el icono de MPVolumeView también se pone azul).

He intentado con la aplicación de muestra externalDisplay también, y esto también solo muestra una pantalla en la lista de UIScreens cuando se inicia la aplicación.

¿Qué me estoy perdiendo?

Gracias

Respuesta

4

Por desgracia, creo que el comportamiento que usted está describiendo es precisa y por diseño. Cuando estás hablando de acceder a tu Apple TV como otra UIScreen, estás hablando de "duplicar" y habilitar la duplicación requiere la acción específica del usuario final que describes: ir a la barra multitarea y activar la duplicación.

Sería bueno poder habilitar la creación de reflejos desde una aplicación. Espero que alguien me corrija si me equivoco porque me gustaría esto para mi aplicación.

+0

No, tienes razón. He hablado con un par de chicos en Apple y confirman que este es el comportamiento actual, pero también coinciden en que este comportamiento es defectuoso para la mejor experiencia de usuario, y van a sugerir un cambio. Así que prepárate para un lanzamiento futuro donde este comportamiento deseado esté disponible. – bandejapaisa

+0

Muchas gracias, eso es bueno saberlo. Por cierto, acabo de enterarme de que AirServer ahora admite el reflejo de una señal de AirPlay en una Mac. Esta es una buena cosa adicional para depurar con (y en realidad le dará a los usuarios de mi aplicación un beneficio viable). Desafortunadamente, la encarnación actual de esa aplicación también está limitada a la duplicación de 720p. Envié un ticket de soporte con ellos para sentir sus intenciones de aumentarlo a 1080p. Aclamaciones. –

+0

En caso de que le convenga, se puede habilitar la duplicación desde una aplicación que use API privadas. http://spin.atomicobject.com/2012/04/23/ios-mirroring-and-programmatic-airplay-selection/ – Roland

Cuestiones relacionadas