gpt4 book ai didi

iphone - UIImagePickerController 与相机源允许编辑是 : video trimming doesn't work

转载 作者:行者123 更新时间:2023-12-03 18:40:28 25 4
gpt4 key购买 nike

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

我已将 allowsEditing 设置为 true。

捕获视频后,我使用修剪界面编辑视频并按“使用”,我只返回原始录制内容,而不是修剪后的版本。我做错了什么?

我使用的是 iOS 5。

-(void)shootvideo {
imagePicker = [[UIImagePickerController alloc] init];
[imagePicker.view addSubview:test];
[imagePicker.view addSubview:test2];

imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;

imagePicker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil];
imagePicker.showsCameraControls = YES;
imagePicker.navigationBarHidden = NO;
imagePicker.toolbarHidden = NO;
imagePicker.wantsFullScreenLayout = YES;
imagePicker.allowsEditing=YES;

[self presentModalViewController:imagePicker animated:YES];
}


-(void) imagePickerController: (UIImagePickerController *) picker
didFinishPickingMediaWithInfo: (NSDictionary *) info
{
NSString *mediaType = [info objectForKey: UIImagePickerControllerMediaType];


if (CFStringCompare ((__bridge CFStringRef) mediaType, kUTTypeMovie, 0)
== kCFCompareEqualTo)
{

NSString *moviePath = [[info objectForKey:UIImagePickerControllerMediaURL] path];

//NSLog(@"%@",moviePath);

if (UIVideoAtPathIsCompatibleWithSavedPhotosAlbum (moviePath)) {
UISaveVideoAtPathToSavedPhotosAlbum (moviePath, nil, nil, nil);
}
}

[self dismissModalViewControllerAnimated:YES];
}

我想根据我的应用程序使用修剪后的视频进行进一步处理。

我哪里出错了?

还有其他方法可以完成这个任务吗?

最佳答案

allowsEditing:一个 bool 值,指示是否允许用户编辑选定的静态图像或电影。

@property(非原子)BOOL 允许编辑

讨论如果您允许用户编辑静态图像或电影,代理可能会收到一本字典,其中包含有关所做编辑的信息。 UIImagePickerControllerDelegate Protocol Reference. 中描述了委托(delegate)的协议(protocol)。

我认为这会有所帮助。

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

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