Usando el nuevo marco de la biblioteca de activos disponible en iOS 4 veo que puedo obtener la url de un video dado usando UIImagePickerControllerReferenceURL. La url devuelto está en el siguiente formato:Obtener video de ALAsset
assets-library://asset/asset.M4V?id=1000000004&ext=M4V
que estoy tratando de colocar este vídeo en una página web con el fin de una prueba rápida del concepto Estoy intentando el siguiente
NSData *data = [NSData dataWithContentsOfURL:videourl];
[data writeToFile:tmpfile atomically:NO];
datos nunca se inicializa en este caso. ¿Alguien ha logrado acceder a la url directamente a través de la nueva biblioteca de activos? Gracias por tu ayuda.
Intenté con la opción propuesta por Rich pero no funciona. Estoy usando el mismo video almacenado en la biblioteca de iPhone para mi prueba y, a veces, el diccionario de información devuelto solo contiene UIImagePickerControllerReferenceURL. Traté de usar esa URL como entrada para videoAssetURLToTempFile pero al ejecutar ese método no ingresa al código para actualizar el bloque de resultados. No puedo identificar en qué circunstancias el método delegado UIImagePickerController didFinishPickingMediaWithInfo funciona correctamente. ¿Alguna ayuda, por favor? Gracias de antemano! –
¿Es posible que esto sea un problema de versión de iOS? UIImagePickerControllerReferenceURL es el antiguo método para devolver los datos. –