Tôi đang sử dụng UIImagePickerController
để quay video có bộ SourceType thành UIImagePickerControllerSourceTypeCamera
.UIImagePickerController với nguồn máy ảnh cho phép chỉnh sửa có: video cắt tỉa không hoạt động
Tôi đã đặt allowsEditing
thành true.
Sau khi quay video, tôi chỉnh sửa video bằng giao diện cắt và nhấn "Sử dụng", tôi chỉ lấy lại bản ghi gốc chứ không phải phiên bản đã cắt. Tôi đang làm gì sai?
Tôi đang sử dụng 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];
}
Tôi muốn sử dụng mà tỉa đoạn video để chế biến tiếp theo ứng dụng của tôi.
Tôi đang gặp sự cố ở đâu?
Có cách nào khác để thực hiện tác vụ này không?