2010-03-14 72 views
16

我有兴趣使用自定义叠加层来录制视频,最终会在视频中显示。它们可以是UIImage,甚至更好,OpenGL视口,现在在任何iPhone设备/ SDK中都有这种可能性吗?在iPhone上录制自定义叠加层

感谢

+0

环顾四周,一切似乎都指向自SDK 3.1以来可用的UIImagePickerController的cameraOverlayView。但我不确定他们是否只是让您显示自定义覆盖图或在运行时将其记录在视频中[这正是我所看到的或]。 – Marc 2010-03-14 20:45:02

+0

bump - 你在别处找到了答案吗?好的问题! – Lance 2010-08-01 00:57:10

+0

我也很想知道:P – SpaceDog 2011-01-25 04:21:38

回答

19

可以在iPhone上;该功能可以在AVFoundation框架中找到。您感兴趣的类是AVMutableVideoComposition和AVVideoCompositionCoreAnimationTool。使用AVMutableVideoComposition的animationTool属性,您可以使用AVVideoCompositionCoreAnimationTool在视频顶部添加核心动画层。

这些视频编辑功能是在iOS 4.0中添加的,并且在WWDC 2010中突出显示的标题为的会话中,用AV Foundation编辑媒体。如果您是注册的Apple开发人员,则可以通过访问http://developer.apple.com/videos/wwdc/2010/上的链接查看此会话视频。在iTunes中浏览会话视频时,请在图形和媒体下查找会话407。

+1

视频中显示的AVEditDemo项目也可以从http://rghost.net/2649255下载。 – 2011-01-27 19:47:23

+1

这些苹果公司的项目有时候太复杂了,你只是想要一个简单的例子。一般来说,他们会围绕一圈,并产生一万亿行代码来举例说明所有事情,并且需要数小时才能达到目的。您是否在乎简要介绍一个代码,可以用叠加的方式记录视频?谢谢。 – SpaceDog 2011-01-28 04:14:24

+8

@数字机器人您的评论似乎有点TLDR-ish:马特的回答概述了该怎么做,在哪里可以找到相应的文档,指出视频如何操作**和**一个示例项目。在答案中缺少复制/可代码代码,你认为错过了什么让你不能接受他的答案? – danyowdee 2011-02-02 16:24:46

相关问题