Utilizzando il nuovo framework di librerie di asset disponibile in iOS 4, vedo che è possibile ottenere l'url per un determinato video utilizzando UIImagePickerControllerReferenceURL. L'URL restituito è nel seguente formato:Come ottenere video da ALAsset
assets-library://asset/asset.M4V?id=1000000004&ext=M4V
Sto cercando di caricare il video su un sito web in modo come una rapida prova di concetto sto cercando il seguente
NSData *data = [NSData dataWithContentsOfURL:videourl];
[data writeToFile:tmpfile atomically:NO];
dati non viene mai inizializzato in questo caso. Qualcuno è riuscito ad accedere all'URL direttamente tramite la nuova libreria di risorse? Grazie per l'aiuto.
Ho provato con l'opzione proposta da Rich ma non funziona. Sto utilizzando lo stesso video memorizzato nella libreria iPhone per il mio test e talvolta il dizionario delle informazioni restituito contiene solo UIImagePickerControllerReferenceURL. Ho provato a utilizzare quell'URL come input per videoAssetURLToTempFile ma quando eseguo quel metodo non si accede al codice per aggiornare il blocco dei risultati. Non riesco a identificare in quali circostanze UIImagePickerController ha fatto funzionare correttamente il metodo delegato di FinishPickingMediaWithInfo. Qualche aiuto per favore? Grazie in anticipo! –
È possibile che si tratti di un problema di versione iOS? UIImagePickerControllerReferenceURL è il vecchio metodo di restituzione dei dati. –