【问题标题】:Way to add overlay when I am recording a Video in ios我在 ios 中录制视频时添加叠加层的方法
【发布时间】:2015-09-15 23:55:32
【问题描述】:

有什么方法可以在我录制视频时添加叠加层,以便在播放相机胶卷中的视频时可以看到叠加层。

【问题讨论】:

  • 满足您的要求了吗?您是如何在录制时为输出视频添加叠加层的?如果成功了,可以分享一下吗?

标签: ios objective-c video-recording camera-roll


【解决方案1】:

简单

创建一个视图:

UIView * tempView = [UIView alloc]initWithFrame...

然后添加为 SUBVIEW 到您的“相机 ViewController”:

  • 播放器视图控制器
  • cameraViewController
  • (或您正在使用的任何视图)

例如:

[self.playerViewController addSubView:tempView];

完成√

【讨论】:

    【解决方案2】:

    如果您想在录制的视频上添加叠加层,请查看 Ray Wenderlich 的本教程:

    http://www.raywenderlich.com/30200/avfoundation-tutorial-adding-overlays-and-animations-to-videos

    如果您还希望在视频录制期间显示叠加层,则必须将叠加层作为子视图添加到 UIImagePickerControllercameraOverlayView。查看本教程以了解更多信息:http://www.musicalgeometry.com/?p=821

    【讨论】:

    • 我之前尝试过本教程,但在本教程中展示了如何在录制的视频上添加叠加层,但我的要求有点不同。我想在录制视频时添加叠加层。
    • @GobindaDas - 看看我在答案中的编辑。它将满足您的需求。
    • @"Simon Degn":对不起,但我的实际要求是在我录制视频时出现的叠加层,也保存在视频中,这样当我从相机胶卷播放这个保存的视频时叠加层将出现在视频上,与录制时相同。如果我无法清除我的要求,请告诉我。
    猜你喜欢
    • 2014-10-31
    • 1970-01-01
    • 2018-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多