【发布时间】:2013-10-23 17:54:31
【问题描述】:
我一直在努力在 iOS7 上的应用程序中录制截屏视频。那里有一些很棒的应用程序,例如解释一切(我不想与之竞争、替换或复制),但我看不出他们如何设法获得如此流畅的绘图记录。看起来他们以自己的专有格式录制,然后在用户请求时导出为电影。
我尝试了一些库:
- Glimpse。不幸的是它仍然使用 renderInContext 并且非常慢
- ScreenCaptureView 和(似乎是衍生产品)UIScreenCaptureView。后者使用了新的 drawHierachy 方法,但它会将 iPad 的处理器拉到 96%,而且速度太慢,无法流畅绘制;感觉就像你在拖着手指穿过糖浆。
将 UIView 直接录制到电影中似乎效率太低,无法像在 ShowMe 或 Explain Everything 等应用程序中看到的那样创建流畅的、基于绘图的截屏视频。
是否有记录平滑绘制的方法,或者在给定的 UIView 中会发生什么平滑且可实现的?已经存在的(好的)截屏应用程序如何管理这个?
【问题讨论】:
-
对于执行此操作的私有 API,请在此处查看答案:stackoverflow.com/a/11105783/19679,特别是它链接到的此项目:github.com/coolstar/RecordMyScreen。这不是一个可交付的解决方案,但它是一种以高性能方式录制屏幕的方式。
-
我不知道这种方式 - 很高兴知道。不过你说得对,我想要一个可交付的解决方案。
标签: cocoa-touch ios7