2

你好,

我刚刚将我的第一个应用程序提交给 iTunes 以供批准,但是,我真的想尽快添加一件事。

我想编写一个可以同时使用 iPhone 和 iPad 的 TV Out 功能的应用程序?理想情况下,它的工作方式与 keynote 的工作方式类似,即您在 iPad 上看到的比在电视上投影的要多,但即使只是镜像屏幕也是朝着正确方向迈出的一步。

我已经到处搜索了这个,我一直得到的只是为你的 iPhone 下载越狱以镜像屏幕,这并没有真正的帮助。

提前致谢,

4

4 回答 4

3

如果您只想镜像,请使用我的 TVOutManager 单例。我已经在 github 上发布了执行此操作的代码:https ://github.com/robterrell/TVOutManager (嗯……我只是注意到我没有推送最新的代码。我会尽快审查并推送新代码.) 我在http://www.touchcentric.com/blog/archives/123上写了一些关于它的详细信息,如果你想知道如何和为什么。

基本上,只需将文件添加到您的项目中,然后调用:

   [[TVOutManager sharedInstance] startTVOut];

如果您想做的不仅仅是镜像,请阅读 UIScreen 上的文档。在外部屏幕上创建一个 UIWindow (如果需要,从 TVOutManager 窃取位)并向其添加子视图是相当简单的。这样,您可以在设备屏幕上拥有一个类似 Keynote 的控制器,而主显示屏位于外部显示屏上。

于 2011-01-09T18:03:51.657 回答
2

http://mattgemmell.com/2010/06/01/ipad-vga-output应该让你开始......

于 2011-01-09T12:09:44.053 回答
1

镜像是不可能的。

但是要在外部显示器上绘图,只需获取外部显示器的 UIScreen 对象,然后将 UIWindow 的屏幕属性设置为它,(确保正确设置框架等)该窗口中的所有内容都应绘制在相应的显示器上.

相关链接:

  • developer.apple.com/library/ios/#documentation/uikit/reference/UIWindow_Class/UIWindowClassReference/UIWindowClassReference.html(查看屏幕属性)
  • developer.apple.com/library/ios/#documentation/uikit/reference/UIScreen_Class/Reference/UIScreen.html(查看+screens)

(我没有任何声誉 => 无法发布可点击的链接)

于 2011-01-09T12:23:40.940 回答
-4

我想,你不能这样做。您只能从 iPod 应用程序流式传输视频。
但是,如果您的设备上有越狱,请试试这个(链接)或看看这个很棒的 YouTube 视频(链接),它准确地显示了您需要的内容。

于 2011-01-09T12:14:54.213 回答