【问题标题】:iPhone/ iPad app development TV OutiPhone/iPad 应用程序开发 TV Out
【发布时间】:2011-01-09 12:05:19
【问题描述】:

你好,

我刚刚向 iTunes 提交了我的第一个申请以供批准,但是,我确实想尽快添加一件事。

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

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

提前致谢,

【问题讨论】:

    标签: iphone out television


    【解决方案1】:

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

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

       [[TVOutManager sharedInstance] startTVOut];
    

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

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        镜像是不可能的。

        但要在外部显示器上绘图,只需获取外部显示器的 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)

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

        【讨论】:

          【解决方案4】:

          我认为,你不能这样做。您只能从 iPod 应用流式传输视频。
          但是,如果您的设备已越狱,请试试这个 (link) 或观看这个精彩的 YouTube 视频 (link),显示您所需要的内容。

          【讨论】:

            猜你喜欢
            • 2014-05-31
            • 2011-08-21
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-11-25
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多