8

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

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

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

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

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

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

我错过了什么?

谢谢

4

1 回答 1

4

不幸的是,我相信您所描述的行为是准确的并且是设计使然。当您谈论将 Apple TV 作为另一个 UIScreen 访问时,您正在谈论“镜像”,启用镜像需要您描述的特定最终用户操作:转到多任务栏并打开镜像。

能够从应用程序中启用镜像会很好 - 如果我错了,我希望有人纠正我,因为我希望我的应用程序使用这个!

于 2012-01-18T01:56:19.997 回答