繁体   English   中英

带摄像头源的UIImagePickerController:视频修剪不起作用

[英]UIImagePickerController with camera source: video trimming doesn't work

我正在使用UIImagePickerController来记录sourceType设置为UIImagePickerControllerSourceTypeCamera的视频。

我已将allowsEditing设置为true,以便在选择器返回之前编辑视频。 但是在我使用修剪界面编辑视频并按“选择”后,我只返回代表中的原始记录,而不是修剪版本。 我究竟做错了什么? 我正在使用iPhone OS 3.1.3。 我记得这曾经在早期的版本中工作,但它似乎在最新的操作系统中失败了。 任何帮助表示赞赏?

顺便说一下,我确认如果视频的来源是UIImagePickerControllerSourceTypeSavedPhotosAlbum ,则修剪工作在3.1.3版本中。 因此,当相机失败时,使用源修剪。 有趣的是,相机胶卷/相册作为来源,会出现“选择”按钮,点击后不久,控制器会显示一条消息,说“正在修剪视频......”。 使用相机源时,我不会收到此消息。

这是我用于使用相机源录制视频的代码片段。

- (void) recordVideo {
   UIImagePickerController *picker = [[UIImagePickerController alloc] init];
   picker.delegate = self;
   picker.allowsEditing = YES;
   picker.sourceType = UIImagePickerControllerSourceTypeCamera;
   picker.mediaTypes =  [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
   picker.videoQuality = UIImagePickerControllerQualityTypeHigh;

   [self presentModalViewController:picker animated:YES];
   [picker release];   
}

我的代表实施如下:

- (void)imagePickerController:(UIImagePickerController *)picker 
didFinishPickingMediaWithInfo: (NSDictionary *)info {

  [picker dismissModalViewControllerAnimated:YES];
  self.videoPath = [[info objectForKey:UIImagePickerControllerMediaURL] path];
  ...
}

非常感谢,

克里斯。

刚刚遇到这个...并在寻找解决方案时找到了这篇文章。

看起来唯一的办法是将文件复制到你的应用程序目录,然后打开UIVideoEditorController ......

任何人都知道这个UIImagePickerController新捕获的视频是否被修剪问题是SDK中的错误,还是我们做错了什么?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM