Enregistrer, enregistrer et/ou de convertir la vidéo au format mp4?
J'ai le problème suivant - je suis en train de créer une application qui enregistre la vidéo, puis les enregistrer dans la pellicule et après que je suis le téléchargement de la vidéo pour le web. Le problème est que la seule prise en charge format "mp4", mais mes vidéos sont "mov".
Donc ma question est comment enregistrer de la vidéo de la caméra mp4 format, ou l'enregistrer dans "mov" puis de le convertir en "mp4".
Voici mon code:
-
c'est de cette façon que j'ouvre l'appareil photo:
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];
-
c'est comment j'ai enregistrer la vidéo:
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];
Merci d'avance!
Vous devez vous connecter pour publier un commentaire.
Que vous faites la bonne chose.. Maintenant, vous avez besoin de convertir ce fichier mov en mp4 comme ci-dessous.
Voici le code pour convertir vidéo mov en mp4 pour swift
Swift 3
Ici, vous pouvez spécifier le type de vidéo, de qualité et de sortie de l'url pour compresser la vidéo.
Voir ci-dessous les méthodes:
Oui, vous pouvez compresser la vidéo à l'aide de
AVAssetExportSession
. Ici, j'ai sauvé compresser la vidéo pourdocument directory
de l'application. Vous pouvez vérifier les détails de travail de cette ce code.Si vous avez encore des questions, puis reportez-vous cette et cette.