【问题标题】:add UIView overlay to UIIMagePickerController video recording将 UIView 覆盖添加到 UIIMagePickerController 视频录制
【发布时间】:2013-11-26 09:07:33
【问题描述】:

我想像往常一样使用UIIMagePickerController 录制视频。 但我想添加一个需要在视频叠加层中捕获的层 (UIView)。 让我们坐下来,我的视野中有一颗星星在旋转。当我拍摄视频时,我会在录制时看到星星在旋转,当完成录制时,输出也会相同。

我知道这个对象有一个属性:

@property (nonatomic, retain) UIView *cameraOverlayView

但我认为它只需要管理不会被捕获的按钮。

管理此类事情的正常\推荐方法是什么?

【问题讨论】:

    标签: ios uiimagepickercontroller


    【解决方案1】:

    通常,您可以将自定义叠加视图和 UIImagePickerController.view 作为子视图添加到一个视图中。
    用户 startVideoCapture 和 stopVideoCapture 来完成您的任务。
    示例代码:

    UIImagePickerController *picker = [[[UIImagePickerController alloc] init] autorelease];
        picker.sourceType = UIImagePickerControllerSourceTypeCamera;
        picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
        picker.showsCameraControls = NO;
        picker.delegate = self;
        self.videoPicker    = picker;
        [self.view addSubview:self.videoPicker.view];
    

    当然,如果你这样做,闪光灯的控制应该由你自己来完成。

    【讨论】:

    • self.videoPicker 到底是什么?
    • 这是一个保存UIImagePickerController的属性对象。当然保留
    • 它没有记录覆盖层
    猜你喜欢
    • 2019-05-31
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    相关资源
    最近更新 更多