【问题标题】:Recording custom overlay on iPhone在 iPhone 上录制自定义叠加层
【发布时间】:2010-03-14 20:06:05
【问题描述】:

我有兴趣录制带有自定义叠加层的视频,该叠加层最终会出现在视频本身中。它们可能是 UIImage 甚至更好的 OpenGL 视口,现在在任何 iPhone 设备/SDK 上是否还有这种可能性?

谢谢

【问题讨论】:

  • 环顾四周,一切似乎都指向自 SDK 3.1 以来可用的 UIImagePickerController 的 cameraOverlayView。但我不确定他们是否只是让您显示自定义叠加层或在运行时将其录制在视频中[这就是我正在寻找的或]。
  • bump - 你在其他地方找到了答案吗?好问题!
  • 我也很想知道这一点:P
  • 我也在尝试在录制的视频上显示叠加视图,请参阅stackoverflow.com/questions/24504094/…

标签: iphone objective-c ios video opengl-es


【解决方案1】:

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

这些视频编辑功能是在 iOS 4.0 中添加的,并在 WWDC 2010 上题为使用 AV Foundation 编辑媒体的会议上重点介绍。如果您是注册的 Apple 开发者,您可以点击http://developer.apple.com/videos/wwdc/2010/ 的链接观看本次会议视频。在 iTunes 中浏览会话视频时,请在 Graphics and Media 下查找会话 407。

【讨论】:

  • 视频中显示的 AVEditDemo 项目似乎也可以通过 rghost.net/2649255 下载。
  • 当您只需要一个简单的示例时,Apple 的这些项目有时会非常复杂。通常,他们会转来转去,产生一万亿行代码来举例说明一切,而一个人需要几个小时才能明白这一点。您是否愿意用几行代码勾勒出可以录制带有叠加层的视频的代码?谢谢。
  • @Digital Robot 您的评论似乎有点 TLDR-ish:Matt 的回答概述了要做什么、在哪里可以找到合适的文档、指向视频操作方法示例项目。缺少可复制/可粘贴的代码答案中,您认为缺少什么使您接受他的答案?
  • @MattRubin 链接失效!
  • @iTroyd23 该链接对我仍然有效。它要求您使用 Apple Developer 帐户登录。 (您可能需要成为 iOS 开发者计划的付费会员。)有问题的具体视频可以在developer.apple.com/videos/wwdc/2010/?id=407
猜你喜欢
  • 2019-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多