У меня есть следующая проблема: я пытаюсь создать приложение, которое записывает видео, а затем сохранит его в рулоне камеры, после чего я загружу это видео в Интернет. Проблема в том, что поддерживается только формат "mp4" , но мои видеоролики "mov".
Итак, мой вопрос заключается в том, как сохранить видео с камеры в формате "mp4" или сохранить ее в "mov", а затем преобразовать ее в "mp4" .
Здесь мой код:
-
вот как я открываю камеру:
picker = [[UIImagePickerController alloc] init]; picker.sourceType = UIImagePickerControllerSourceTypeCamera; picker.delegate = self; picker.showsCameraControls = YES; picker.allowsEditing = YES; picker.mediaTypes = [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil]; [self presentViewController:picker animated:YES completion:nil];
-
так я сохраняю видео:
NSString *mediaType = [info objectForKey: UIImagePickerControllerMediaType]; if (CFStringCompare ((__bridge_retained CFStringRef) mediaType, kUTTypeMovie, 0) == kCFCompareEqualTo) { NSString *moviePath = [[info objectForKey:UIImagePickerControllerMediaURL] path]; videoURL = info[UIImagePickerControllerMediaURL]; if (UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(moviePath)) { UISaveVideoAtPathToSavedPhotosAlbum(moviePath, self, nil, nil); } } [nextScreenButton setTitle:@"ПРОДЪЛЖИ" forState:UIControlStateNormal]; [self dismissViewControllerAnimated:YES completion:nil];
Спасибо заранее!