Mit dem neuen Asset-Bibliothek-Framework in iOS 4 sehe ich, dass ich die URL für ein bestimmtes Video mit dem UIImagePickerControllerReferenceURL erhalten kann. Die URL zurückgegeben wird in folgendem Format:Video von ALAsset erhalten
assets-library://asset/asset.M4V?id=1000000004&ext=M4V
Ich versuche, das Video auf eine Website hochladen, um ein schnell Proof of Concept ich versuche die folgenden
NSData *data = [NSData dataWithContentsOfURL:videourl];
[data writeToFile:tmpfile atomically:NO];
Daten wird nie in initialisiert dieser Fall. Hat jemand es geschafft, direkt über die neue Asset-Bibliothek auf die URL zuzugreifen? Danke für Ihre Hilfe.
Ich versuchte mit der Option von Rich vorgeschlagen, aber funktioniert nicht. Ich verwende das gleiche Video in der iPhone-Bibliothek für meinen Test gespeichert und manchmal das zurückgegebene Info-Wörterbuch enthält nur UIImagePickerControllerReferenceURL. Ich habe versucht, diese URL als Eingabe für videoAssetURLToTempFile zu verwenden, aber beim Ausführen dieser Methode wird der Code nicht eingegeben, um den Ergebnisblock zu aktualisieren. Ich kann nicht identifizieren, unter welchen Umständen die UIImagePickerController didFinishPickingMediaWithInfo-Delegate-Methode ordnungsgemäß funktioniert. Einige helfen bitte? Vielen Dank im Voraus! –
Ist es möglich, dass es sich um ein Problem mit der iOS-Version handelt? UIImagePickerControllerReferenceURL ist die alte Methode zum Zurückgeben der Daten. –