从iPad的Airplay – 一个单独的UIView显示在Apple TV上

我想使用Airplay将高清图像发送到Apple TV。

Airplay在iOS 5.0.1的iPad 2上运行良好。

当我启动我的应用程序时,我的UIScreen屏幕arrays中只有1个项目。 (当然iPad)。 我注册通知更多的屏幕,它永远不会来,除非我提出多任务栏,并select我的苹果电视。 我不想这样做。

我想要一个在应用程序popup,我可以在列表中selectApple TV或任何其他airplay设备。

我使用了MPVolumeView ,它给了我这个列表 – 并且让我select了Apple TV – 但是我仍然没有收到苹果电视被选中的回叫通知 – 这样我就可以为新视图设置我的UIWindow ! (但多任务栏确实确认Apple TV已经打勾, MPVolumeView的图标也变蓝)。

我也试过了这个externalDisplay示例应用程序,这也只在应用程序启动时在UIScreens列表中显示一个屏幕。

我错过了什么?

谢谢

不幸的是,我相信你所描述的行为是准确的和devise的。 当你正在讨论将Apple TV作为另一个UIScreen访问时,你所说的是“镜像”,启用镜像需要你描述的特定的最终用户操作:进入多任务栏并打开镜像。

如果能够在应用程序中启用镜像会很好 – 如果我错了,我希望有人纠正我,因为我想为我的应用程序!