ios - UIImagepicker 显示图像捕获而不是视频录制

标签 ios objective-c iphone uiimagepickercontroller video-capture

我正在使用 UIImagepickerController 在我的应用程序中捕获视频。 有时它的行为很奇怪 - 图像捕获即将到来。大多数情况下,当新用户注册并 try catch 视频或安装并测试新的 ipa 文件时会出现这种情况。尽管它是随机出现的。

当我提示 UIImagepickerController 时,它显示拍照按钮(白色按钮)而不是视频录制按钮(红色按钮)

这是我的代码 -

 UIImagePickerController *imagePicker=[[UIImagePickerController alloc]init];
 imagePicker.delegate=self;
 if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
   {
    imagePicker.allowsEditing = YES;
    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    imagePicker.mediaTypes = [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];
  }
[self presentViewController:imagePicker animated:YES completion:NULL];

最佳答案

只需尝试用此替换您的代码。

    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;
    picker.allowsEditing = YES;
   // picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMoviekUTTypeImage];
    picker.mediaTypes = [NSArray arrayWithObjects:(NSString *)kUTTypeMovie,nil];
    //picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;

    [self presentViewController:picker animated:YES completion:NULL];

关于ios - UIImagepicker 显示图像捕获而不是视频录制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29538041/

相关文章:

iphone - 我在使用阴影效果时表现不佳

ios - 在 WKWebView 中禁用整个 UIMenuController 编辑菜单

ios - Xamarin iOS : Edit cells of UICollectionView

ios - 如何快速使用苹果的 Accelerate 框架来计算真实信号的 FFT?

iphone - 使用 segue 和 Storyboard从一个 Controller 移动到另一个 Controller

objective-c - 正则表达式仅在特定字符串之后匹配

iphone - 是否有使用所有 NSURLConnection 委托(delegate)方法的完整示例?

ios - Monotouch 中的 UILabel 外观

ios - 不间断地连续使用两个手势识别器

iphone - 了解 Objective-C 中的协议(protocol)继承