2012-03-26 6 views
2

Ich stelle fest, dass die Dropbox-iOS-App die Upload-Qualität für hochgeladene Videos festlegen kann (Einstellungen> Upload-Qualität> Videoqualität> Original | Hoch | Mittel | Niedrig). Ich bin gespannt, wie Apps wie diese in "Originalqualität" Zugriff auf das Video bekommen. Unsere Apps verwenden die videoQuality-Eigenschaft UIImagePickerController mit den niedrigen, mittleren und hohen Einstellungen (UIImagePickerControllerQualityTypeLow/Medium/High), aber wenn sie diese verwenden, zeigt der Picker-Controller "Video komprimieren" an und das Ergebnis ist nicht das Originalvideo.Zugriff auf das Originalvideo mit UIImagePickerController oder anderen alternativen Methoden?

Vielleicht Zugriff auf das Original ist nicht möglich mit dem UIImagePickerController und wir müssen zu einer anderen Methode wechseln?

Ich sehe verwandte Frage Do not compress video when I select a video, aber es gibt keine Antworten zu diesem.

Alle Vorschläge für den Zugriff auf das Originalvideo würden geschätzt.

Antwort

5

Extrahieren Sie in der didFinishPickingMediaWithInfo des Delegate die ursprüngliche URL aus dem Info-Wörterbuch mit dem Schlüssel UIImagePickerControllerReferenceURL, der an ein AVURLAsset übergeben werden kann.

- (void)imagePickerController:(UIImagePickerController *)aPicker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
{ 
    NSString* origAssetUrl = [info objectForKey:UIImagePickerControllerReferenceURL]; 
} 
Verwandte Themen