关于 iOS5 中的 AirPlay 功能

Posted

技术标签:

【中文标题】关于 iOS5 中的 AirPlay 功能【英文标题】:About the AirPlay feature in iOS5 【发布时间】:2011-06-24 18:03:43 【问题描述】:

众所周知,ios5 具有 AirPlay 功能,可以让 iPad2 将屏幕放在电视上。有一款游戏(RealRacing 2 HD)启用此功能,可以使 3D 图形输出到电视上,而 2D 图形仍然显示在 iPad 上。这游戏怎么能做到?游戏演示为here

我怎样才能像 Real Racing 2 HD 那样制作我的游戏?

【问题讨论】:

【参考方案1】:

好的,我会回答我自己的问题。 我所做的只是按照this上的示例进行操作

airplay 功能开启时,UIScreen 会自动生成外屏,我们可以管理 EAGLView,分离一些添加到外屏,一些添加到主屏。

希望我的经验可以帮助一些人。

【讨论】:

您是否以这种方式将 Apple Tv 等支持 Airplay 的设备视为外部设备?你能举个更详细的例子吗? @loretoparisi Apple 上有一个例子,如果你想像 RealRacing 2HD 那样分离渲染,你只需要创建两个帧缓冲区和渲染缓冲区。然后绑定你需要使用的缓冲区。

以上是关于关于 iOS5 中的 AirPlay 功能的主要内容,如果未能解决你的问题,请参考以下文章

iOS AirPlay 第二屏教程

Apple AirPlay 镜像 SDK

AirPlay 的音频输出路径

向 MPMoviePlayer 添加 Airplay 支持

让 UIView 动画通过 airplay 播放

AVPlayer 的音频音量超过 Airplay?