将UIView叠加添加到UIIMagePickerController视频录制

时间:2013-11-26 09:07:33

标签: ios uiimagepickercontroller

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

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

@property (nonatomic, retain) UIView *cameraOverlayView

但我认为它只需要管理无法捕获的按钮。

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

1 个答案:

答案 0 :(得分:2)

通常,您可以将自定义叠加视图和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];

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