ios imagePickerController:didFinishPickingMediaWithInfo:在stopVideoCapture之后没有调用

时间:2014-11-29 09:45:52

标签: ios

我正在为视频录制创建自定义叠加视图。

我添加了一个按钮来开始/停止录制:

[takePhotoBut addTarget:imagePickerController action:@selector(toogleRecord:) forControlEvents:UIControlEventTouchUpInside];

在我的自定义[super startVideoCapture];中调用[super stopVideoCapture];UIImagePickerController。我也设置了代表

    CustomPickerController *imagePickerController= [[CustomPickerController alloc]init];
    imagePickerController.allowsEditing = NO;
    imagePickerController.delegate = self;

我希望得到有关imagePickerController:didFinishPickingMediaWithInfo:的通知,但我没有得到回应。我相信它会发生,因为ios等到用户点击"使用视频"。但我想在没有用户点击该按钮的情况下收到通知。有没有解决方法?

编辑1

我呈现ImagePicker的方式:

[self presentViewController:imagePickerController animated:YES completion:nil];

这不是我VC上的财产。

2 个答案:

答案 0 :(得分:1)

检查您的imagePickerController cameraCaptureMode是否设置为UIImagePickerControllerCameraCaptureModeVideo

imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;

这解决了我的问题。

答案 1 :(得分:0)

我有同样的问题。通过隐藏相机控件来修复它。

imagePickerController.showsCameraControls = NO;