Comment save une video dans iOS

Salut, je voudrais save une video sur iPhone via Objective-C. Quelqu'un peut-il me fournir l'exemple de code pour écrire mon propre code. Je n'ai aucune idée de comment le faire. Et j'en ai besoin à la hâte. Toute petite aide sera grandement appréciée. Merci d'avance.

Cordialement Sohaib Qazi

AV Foundation Framework est la nouvelle façon d'save de la video et de l'audio sur iOS et Mac.

http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/00_Introduction.html#//apple_ref/doc/uid/TP40010188

Il vous donne beaucoup plus de contrôle sur la mise au point, l'éclairage etc …

Vous devriez généralement utiliser l'abstraction de plus haut niveau disponible qui vous permet d'effectuer les tâches que vous voulez. Par exemple, sur iOS:

  • Si vous voulez simplement lire des films, vous pouvez utiliser Media Player Framework (MPMoviePlayerController ou MPMoviePlayerViewController) ou pour un média Web, vous pouvez utiliser un object UIWebView.

  • Pour save de la video lorsque vous avez besoin d'un contrôle minimal sur le format, utilisez le framework UIKit (UIImagePickerController).

AV Foundation est l'un des nombreux frameworks que vous pouvez utiliser pour jouer et créer des médias audiovisuels basés sur le time. Il fournit une interface Objective-C que vous utilisez pour travailler à un niveau détaillé avec des données audiovisuelles basées sur le time. Par exemple, vous pouvez l'utiliser pour examiner, créer, modifier ou réencoder des files multimédias. Vous pouvez également get des stream d'input à partir de périphériques et manipuler la video pendant la capture et la lecture en time réel.

via – Apple

Voir l'aperçu d'Apple de "Prendre des photos et des films" ici .

Pour une solution rapide, vous devez utiliser UIImagePicker, qui vous permet de capturer des photos / videos dans votre application en utilisant l'interface user d'Apple.

La documentation d'Apple pour cette class est ici: http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.modalTransitionStyle = UIModalPresentationFullScreen; picker.sourceType = UIImagePickerControllerSourceTypeCamera; picker.showsCameraControls = YES; picker.delegate = self; picker.mediaTypes = @[(id)kUTTypeMovie]; [self presentViewController:picker animated:YES // self is a viewController completion:^ { }]; }