gpt4 book ai didi

iphone - UIImagePickerController 与相机源 : video trimming doesn't work

转载 作者:行者123 更新时间:2023-12-03 19:02:25 24 4
gpt4 key购买 nike

我正在使用 UIImagePickerController 录制视频,并将 sourceType 设置为 UIImagePickerControllerSourceTypeCamera

我已将 allowsEditing 设置为 true,以便可以在选择器返回之前编辑视频。但是,当我使用修剪界面编辑视频并按“选择”后,我只能取回委托(delegate)中的原始录制内容,而不是修剪后的版本。我究竟做错了什么?我使用的是 iPhone 操作系统 3.1.3。我记得这曾经在早期版本中工作,但在最新的操作系统中似乎失败了。感谢任何帮助吗?

顺便说一句,我确认如果视频源是 UIImagePickerControllerSourceTypeSavedPhotosAlbum,则修剪可以在版本 3.1.3 中使用。因此,当相机出现故障时,请使用源进行修剪。有趣的是,以相机胶卷/相册作为源,会出现一个“选择”按钮,单击它后不久, Controller 会显示一条消息,指出“视频正在修剪......”。使用相机源时我没有收到此消息。

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

- (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];
}

我的委托(delegate)实现如下:

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

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

非常感谢,

克里斯。

最佳答案

我自己也遇到过这个问题......并在寻找解决方案时发现了这篇文章。

看起来解决这个问题的唯一方法是将文件复制到应用程序的目录,然后打开 UIVideoEditorController ...

有谁知道这个 UIImagePickerController 新捕获的视频没有被修剪的问题是 SDK 中的错误,还是我们做错了什么?

关于iphone - UIImagePickerController 与相机源 : video trimming doesn't work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2219613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com