Я использую UIImagePickerController для редактирования видео и сократить его, создать его так:Cant получить начала и время окончания редактирования в UIImagePickerController didFinishPickingMediaWithInfo:
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
[imagePicker setVideoQuality:UIImagePickerControllerQualityType640x480];
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.mediaTypes = @[(__bridge NSString *)kUTTypeMovie, (__bridge NSString *)kUTTypeVideo, (__bridge NSString *)kUTTypeMPEG4];
imagePicker.allowsEditing = YES;
[self.navigationController presentViewController:imagePicker animated:YES completion:nil];
, но, к сожалению, в методе делегата, который называется я не могу получить старт и время окончания редактирования - для сохранения отредактированного видео:
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info {
[picker dismissViewControllerAnimated:YES completion:^{
}];
NSString *type = [info objectForKey:UIImagePickerControllerMediaType];
if ([type isEqualToString:(NSString *)kUTTypeVideo] ||
[type isEqualToString:(NSString *)kUTTypeMovie]) { // movie != video
NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL];
NSNumber *start = [info objectForKey:@"_UIImagePickerControllerVideoEditingStart"];
NSNumber *end = [info objectForKey:@"_UIImagePickerControllerVideoEditingEnd"];
}
В моем случае начало и конец - ноль. Я не знаю, как получить эту информацию. Не могли бы вы посоветовать, как это получить? Заранее благодарю за помощь.
большое спасибо !!! Да, я понял, спасибо за объяснение. Мне пришлось преобразовать обрезанное видео в аудиофайл - так что, наконец, я использовал UIImagePickerControllerMediaURL - и преобразовал его в аудио. Еще раз спасибо !!! – Melany
, кстати, вы знаете, есть ли возможность использовать UiImagePickerController - без входа в библиотеку - прямо прямо в выбранное видео? – Melany
Да, вы можете использовать 'ALAssetsLibrary', что вам не нужно использовать' UiImagePickerController', вам нужно создать свой собственный интерфейс для этой проверки: http://stackoverflow.com/questions/17585908/how-can-i-get-the- list-of-all-video-files-from-library-in-ios-sdk –