【问题标题】:Programmatically capture video of screen以编程方式捕获屏幕视频
【发布时间】:2011-11-26 11:57:50
【问题描述】:

我想知道是否可以通过编程方式捕获 iphone 屏幕的视频?我看到有一个应用程序,但用于越狱设备......所以我不知道是否有一些“合法”的方式来做到这一点?

【问题讨论】:

    标签: iphone objective-c ios ipad


    【解决方案1】:

    查看ScreenCaptureView,它内置了视频录制支持(见链接)。

    它的作用是将 UIView 的内容保存到 UIImage 中。作者建议您可以通过AVCaptureSession 传递帧来保存正在使用的应用程序的视频。

    我相信它尚未使用 OpenGL 子视图进行测试,但假设它可以工作,您可以稍微修改它以包含音频,然后就可以设置了。

    【讨论】:

    • 谢谢,这似乎是我要找的东西!
    • 你好。它适用于屏幕截图。但我也想录制音频。如何在此开始录音。
    • 为什么不直接尝试在 iOS 中进行普通视频录制。你能告诉我你的具体要求吗?
    • @Srikar:感谢分享链接......你能告诉我如何在 ScreenCaptureView 上拖动 UIImage 时使用此代码实现性能吗?我已经对应用程序进行了分析,发现根本原因是 drawRect: 方法是真正的罪魁祸首……在方法 createBitmapContextOfSize: 中,几乎占了 99% 的时间。你能告诉我如何通过这个获得性能吗??
    • 嗨@SrikarAppal,因为这是一个过时的答案,这仍然是在这里回答我们问题的最佳方式吗?谢谢你的时间! stackoverflow.com/questions/34956713/…
    猜你喜欢
    • 2012-11-05
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 2011-05-30
    • 1970-01-01
    相关资源
    最近更新 更多