(yobin注:我已经注册了一个Apple会员,并将1G多的iPhone 2.2 SDK下载到本地了。)

今天我们可以证实,最新的 iPhone 第三方软件开发架构 iPhone 2.2 SDK 中隐藏了未经证实的视频输出功能(是一些隐藏的代码)。这个隐藏的程序类叫做 MPTVOutWindow class

这个隐藏的功能不仅意味著:视频内容将来可以输出到电视或其他设备上。更重要的是:它意味著几乎所有的程序都可以输出到外部的大屏幕上。终端用户只需购买一个视频输出适配器和连接线,就可以拥有这一功能。

下 面这段视频证明视频输出功能是有效的。但可能你会注意到(视频里的)那个用户没有对 iPhone 屏幕做任何交互触控,因为目前视频输出功能禁止了所有的屏幕交互(视频输出状态下,触控无法响应)。所以我们只能使用方向感应加速计当作输入控制器。因为 写这篇文章,时间短暂,所以没来得及编写一种新的控制语言。但可以很容易地为它添加触控功能:可以只做一种简单的触控识别手势(像 PPT 演示文稿那样),或者解禁屏幕输入通道。


iPhone Video Out from Ars Technica on Vimeo.

不 过,我怀疑这一功能可能更适合浏览照片和视频节目,而不是一般的应用程序。在视频输出状态下禁用屏幕触控操作功能可能是因为:能够得到更好的输出画质(视 频输出过程中的触控可能会影响输出效果);也可能是因为 iPhone 屏幕与普通显示器屏幕还是有很大的区别,触控操作并不能很好地在外部其他显示器上表现出来。(比如,你可以看到上面视频中的白色箭头的方向变化和切换,效 果并不是非常好)。

如果触控功能残废,这项技术可能就不能让你对一般的应用进行操作了。

更新:就在我在写篇文章的时候,iPhone 开发者 Drunkenbass 和 Greg "go2" Hartstein 已经在 iPhone 视频输出功能上取得突破性进展:Drunknbass 已经用 iPhone 在电视上玩游戏了(Twitter 链接),远远超过了我的小视频。

Drunknbass 在他的 Twitter 上写道:“太棒了,用 iPhone TV 适配器和公开 API ,我的 iPhone 游戏已经能够输出到电视上了。坏消息是,这样玩游戏太耗 CPU/GPU 了。”

他还告诉我,他的输出功率被限制在 15 fps(帧/秒),而且要完善在第二用户界面窗口(UIWindow)进行用户输出还有很多工作要做。Greg 正在做另一个不是很相关的项目。如果我能够获得最新的详细资料,我会更新此帖。

(译者注:在阅读本文的某一瞬间,你是否也想到过,关于 iPhone 在游戏市场的最狂野的梦想 ? 如果你有什么灵感和猜想,不妨告诉大家。)