新 Apple TV(第 3 代)上的 Airplay,第二个屏幕不是 1080p
Posted
技术标签:
【中文标题】新 Apple TV(第 3 代)上的 Airplay,第二个屏幕不是 1080p【英文标题】:Airplay on new Apple TV (3rd gen.) for second screen not at 1080p 【发布时间】:2012-04-14 17:09:37 【问题描述】:我正在开发一个应用程序,它使用 Airplay 镜像作为第二个显示器,该显示器具有与 iPad 本身不同的内容。我使用的 iPad3 和 ATV3(即 2012 年 3 月发布)通过 HDMI 连接到支持 1920x1080 的 LCD。
使用 Airplay 镜像,第二个屏幕的 UIScreen 可通过 [UIScreen 屏幕] 数组获得。我可以通过将 overscanCompensation 设置为 3 来消除黑色边框,但我只能显示 1280x720 图像。显示器在 1920x1080 下工作(即在其菜单中选中,设置为“Just Scan”,Apple TV 界面的其余部分为 1080p)。
当我从 UIScreen 返回 availableModes 数组时,它只有一项“1280x720”!
这是否意味着 ios 5.1 在新的 Apple tv 上只支持 1280x720 的 airplay 镜像而不是 1080p!?还是我做错了什么。
【问题讨论】:
【参考方案1】:Airplay 本身仅支持 720p 流媒体。以下是一些聪明人为解决这个问题所做的,但您需要组装一些硬件。
http://appadvice.com/appnn/2011/03/airplay-1080p-format
编辑糟糕,显然您可以流式传输 1080p,但您只能镜像 720p(内存不足??我不知道)
【讨论】:
这真是令人失望。本来预计 1080p 意味着一切都是 1080p。我可以理解当前的 wifi 可能无法处理游戏等,但我只是想显示静态图像,这很好。有谁知道这是否会很快升级到 1920x1080。使用 HDMI 适配器和电缆显然支持它。 这个问题的答案可能只是道听途说。其实我犯了一个错误。您可以流式传输 1080p,但只能镜像 720p。这可能与内存不足有关...... 我买了一台新的 Apple TV 以通过 AirPlay 测试我的 1080p 镜像应用程序,然后得知它仍然只能进行 720p 镜像。有人向我指出了 iPad 3 的规格,它清楚地表明了这种情况 - 1080p 仅用于视频内容。我的应用程序主要是静态内容,包括大量文本,使用适配器(720p 或 1080p)和使用 720p 的 AirPlay 之间的差异很大 - 720p 的 AirPlay 是模糊的。仅供参考,VGA 适配器也能很好地处理 1080p。 看看AirPlayKit是如何进行图像流式传输的。你可能会在那里找到一些有用的东西。 ;) github.com/rothacr/AirplayKit以上是关于新 Apple TV(第 3 代)上的 Airplay,第二个屏幕不是 1080p的主要内容,如果未能解决你的问题,请参考以下文章
iOS - Apple TV - 以编程方式检测 Apple TV 上的节目