Je veux utiliser Airplay pour envoyer des images en haute définition à un Apple TV.Airplay de l'iPad - un UIView distinct pour afficher sur Apple TV
Airplay fonctionne très bien sur mon iPad 2 avec iOS 5.0.1. Lorsque je démarre mon application, ma matrice d'écrans UIScreen
ne contient qu'un seul élément. (l'iPad bien sûr). Je m'inscris à la notification pour plus d'écrans, ça n'arrive jamais à moins que j'apparaisse la barre multitâche et que je sélectionne mon Apple TV. Je ne veux pas faire ça.
Je veux un pop-up dans l'application où je peux sélectionner l'Apple TV ou tout autre appareil airplay dans la liste.
J'ai utilisé MPVolumeView
, ce qui m'a donné cette liste - et m'a laissé sélectionner l'Apple TV - mais je ne reçois toujours pas la notification de rappel que l'Apple TV a été sélectionné - afin que je puisse configurer mon UIWindow
pour la nouvelle vue! (mais la barre multitâche confirme que l'Apple TV est maintenant cochée et que l'icône de MPVolumeView
devient bleue aussi).
J'ai également essayé l'application exemple externalDisplay, et celle-ci ne montre qu'un seul écran dans la liste des UIScreens
lorsque l'application démarre.
Qu'est-ce qui me manque?
Merci
Non, vous avez raison. J'ai parlé à un couple de gars chez Apple et ils confirment que c'est le comportement actuel, mais aussi d'accord que ce comportement est défectueux pour la meilleure expérience utilisateur, et vont suggérer un changement. Soyez donc prêt pour une prochaine version où ce comportement désiré est disponible. – bandejapaisa
Merci beaucoup, c'est bon à savoir. BTW, je viens d'apprendre qu'AirServer prend maintenant en charge la mise en miroir d'un signal AirPlay sur un Mac. C'est une bonne chose supplémentaire à déboguer avec (et donnera aux utilisateurs de mon application un avantage viable). Malheureusement, l'incarnation actuelle de cette application est également limitée à la mise en miroir 720p. J'ai soumis un ticket de support avec eux pour sentir leurs intentions de l'amplifier en 1080p. À votre santé. –
Juste au cas où cela vous convient, la mise en miroir peut être activée depuis une application utilisant des API privées. http://spin.atomicobject.com/2012/04/23/ios-mirroring-and-programmatic-airplay-selection/ – Roland