来自iPad的Airplay - 一个单独的UIView,可在Apple TV上显示

时间:2011-12-21 08:58:11

标签: objective-c ios ipad airplay apple-tv

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

Airplay在我的iPad 2上使用iOS 5.0.1正常工作。

当我启动我的应用时,我的UIScreen屏幕数组中只有1个项目。 (当然是iPad)。我注册了更多屏幕的通知,除非我打开多任务栏并选择我的Apple TV,否则它永远不会出现。我不想这样做。

我想要一个应用程序弹出窗口,我可以在列表中选择Apple TV或任何其他播放设备。

我使用了MPVolumeView,它确实给了我这个列表 - 并让我选择了Apple TV - 但我仍然没有收到Apple TV被选中的回叫通知 - 所以我可以为新视图设置我的UIWindow! (但多任务栏确实已确认Apple TV已被勾选,MPVolumeView的图标也会变为蓝色。

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

我错过了什么?

由于

1 个答案:

答案 0 :(得分:4)

不幸的是,我相信你所描述的行为是准确的,并且是按照设计的。当您谈论将Apple TV作为另一个UIScreen访问时,您所说的“镜像”并启用镜像需要您描述的特定最终用户操作:进入多任务栏并启用镜像。

能够在应用程序中启用镜像会很高兴 - 我希望如果我错了会有人纠正我,因为我希望我的应用程序可以使用它!