2009-09-05 7 views
0

Je suis en train d'écrire une application de téléchargement vidéo simple sur iPhone 3GS où je dirige d'abord l'utilisateur vers l'album photos, puis sélectionnez la vidéo à partager ou télécharger. J'utilise le UIImagePickerController de la manière suivante:Question sur iPhone 3GS Image Picker Controller

videoPickerCtrl = [[UIImagePickerController alloc] init]; videoPickerCtrl.delegate = self; videoPickerCtrl.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; videoPickerCtrl.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType: videoPickerCtrl.sourceType];

videoPickerCtrl.allowsImageEditing = NO; videoPickerCtrl.mediaTypes = [NSArray arrayWithObject: (NSString *) kUTTypeMovie]; [window addSubview: videoPickerCtrl.view];

Mais je peux voir qu'une fois que le contrôleur est appelé, il y a une interface de découpage vidéo perturbatrice qui est présentée. Une fois que j'appuie sur "choisir", la vidéo est toujours découpée, peu importe si je touche les commandes de coupe ou non. Est-il possible de contourner cette interface de coupe et obtenir directement le chemin du fichier vidéo?

Répondre

0

Vous ne spécifiez pas la version du SDK iPhone que vous utilisez.

Si vous utilisez SDK 3.0, il n'y a aucun moyen que je connaisse pour éliminer l'interface de recadrage.

Si vous utilisez SDK 3.1, essayez de définir UIImagePickerController.allowsEditing sur false. Dans 3.1, allowImageEditing a été déprécié pour une propriété allowEditing plus générale.

0

Le découpage que vous voyez est l'iphone qui copie le fichier vidéo dans le répertoire tmp de votre application, ce qui vous permet d'y accéder. Rechercher iphone app sandboxing si vous ne l'obtenez toujours pas.

Questions connexes