我正在为视频录制创建自定义叠加视图。
我添加了一个按钮来开始/停止录制:
[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上的财产。
答案 0 :(得分:1)
检查您的imagePickerController cameraCaptureMode
是否设置为UIImagePickerControllerCameraCaptureModeVideo
imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;
这解决了我的问题。
答案 1 :(得分:0)
我有同样的问题。通过隐藏相机控件来修复它。
imagePickerController.showsCameraControls = NO;