【问题标题】:Possible to mirror iPhone/iPad screen on a monitor without jailbreaking?可以在不越狱的情况下将 iPhone/iPad 屏幕镜像到显示器上吗?
【发布时间】:2011-03-18 09:04:18
【问题描述】:

为了演示目的,我一直在寻找一种在显示器或投影仪上显示 iPhone 屏幕(不是模拟器)的方法。
以前的SO post 建议越狱(VeencyiDemo/DemoGodscreensplitr)或模拟器。

发布说明 iOS 3.2 (External Display Support)iOS 4.0 (Inherited Improvements) 提到应该可以将外部显示器连接到 iOS 4.0 设备。

现在是否可以在不使用模拟器的情况下在显示器上演示 iPhone 设备,或者是否有关于其他改进的发行说明?

有人尝试在投影仪或显示器上显示 iOS 4.0 设备吗?

2010 年 7 月 22 日更新:

  • 镜像 iPhone 屏幕:越狱 并使用 Veency、iDemo 或 分屏器
  • 输出到 从您的外部设备 应用程序:在您的 iOS 应用程序中实现外部显示支持 3.2、4.0

2011 年 4 月 15 日更新 ;))

2011 年 12 月 1 日更新:

【问题讨论】:

    标签: iphone ipad ios4 demo ios32


    【解决方案1】:

    iPhone 4 supports the VGA adapter that launched with the iPad。在您的应用程序中,任何外部显示器都显示为附加的 UIScreen 实例。您可以创建一个 UIWindow,将其与 UIScreen 关联,然后将您希望在辅助监视器上显示的内容放置在其中。

    我在my course on iTunes U 的 iPad 会话视频中展示了如何做到这一点,并在 course notes 中提供了一些代码。 Matt Gemmell 还有一个nice writeup on the subject

    【讨论】:

    • @Brad Larson:据我了解,使用 VGA 适配器仍然无法显示 iPhone 屏幕。应用程序必须支持外部设备,对。因此,如果我在 iPad 上使用 KeyNote,它会显示幻灯片,但我自己的应用程序不会显示,除非我负责外部屏幕分配。我理解正确吗?
    • @Kb - 正确,您需要手动将内容放到外接显示器上,它不会自动镜像主显示器。您可以通过在外部显示器上创建重复的 UI 元素(大小以适合该显示器的分辨率)来有效地镜像应用程序的界面,然后确保辅助显示器的状态随主显示器的状态而变化。
    • @Brad - 我试图在我的 iPad 上观看你在 iTunesU 上的课程,但麦迪逊学院、你的名字甚至课程名称都没有显示。另一方面,它显示在桌面上的 iTunes 上……很奇怪。如果我将链接从桌面邮寄到 iPad,它会起作用。 Apple 显然不喜欢 iPad 上的你……:(
    • @Digital Robot - 是的,我们还没有在 iTunes U 的主目录中:stackoverflow.com/questions/3957677/…,所以你必须直接使用上面的链接才能到达那里(我认识很多人能够以这种方式从 iPad 直接进入课程)。我听说,这应该很快就会解决。
    • @Brad - 谢谢,自从我在这里发表评论后,我正在使用该链接。顺便说一句,谢谢你的课程,我肯定会重新学习我所知道的一切,并通过你的视频发现新的东西。您当然是一位掌握编程及其他知识的大师,并且您知道如何教学,这是最重要的部分。如果我住在美国,我会参加你的课程! :)
    【解决方案2】:

    http://code.google.com/p/iphoneos-screen-mirroring/ 有代码允许您使用上述电缆镜像屏幕。此代码使用私有 api,因此请确保您不附带它。这可以通过在 xcode 中创建一个新目标并有条件地编译其中的镜像代码来完成。

    【讨论】:

    • 该项目不再使用私人通话。 UIGetScreenImage 不再是私有 API。 Apple 已经表示他们将继续支持它,提交到 App Store 的应用程序可以使用该调用。
    • UIGetScreenImage 再次成为私有 API,但代码不再使用此 API。问题是代码垂直挤压图像,旋转设备时出现问题。
    【解决方案3】:

    检查Apple Composite AV CableApple Component AV Cable。它们连接到电视和计算机,因此您可能可以找到一种方法将其安装在投影仪上。

    【讨论】:

    • 是的。在电视上。看起来很整洁。
    【解决方案4】:

    自 iPad 2 以来,“The Apple VGA Adapter 完全反映了您在 iPad 2 上看到的内容,因此房间里的每个人都可以享受它。”相同的硬件需要在原始 iPad 上进行特殊编码,然后在默认情况下在 iPad 2 上镜像。

    【讨论】:

      【解决方案5】:

      如果您将智能电视用作显示器,则可以使用 AirPlay 功能。但是,并非所有智能电视都支持此功能。您可以通过将 iPhone 和电视连接到同一网络来简单地测试它,看看您是否可以使用 AirPlay。如果不行,你可以试试MirrorMeister's free mirroring app,只要你连接到同一个 Wi-Fi,它就可以在所有 iOS 和 macOS 设备上运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-22
        • 1970-01-01
        • 2015-04-19
        相关资源
        最近更新 更多