Quiero capturar vídeo en el iPhone4 y al finalizar Quiero guardar documentos en el directorio de iPhone.Please ayuda .Soy capaz de capturar vídeo utilizando UIImagePickerController pero no es capaz para guardarlo en el directorio de documentos.Cómo capturar vídeo y para guardar documentos en el directorio de iPhone
Respuesta
Si desea guardar los vídeos con una UIImagePicker, puede guardar fácilmente a las fotos del álbum a través de:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info; {
NSURL * movieURL = [[info valueForKey:UIImagePickerControllerMediaURL] retain];// Get the URL of where the movie is stored.
UISaveVideoAtPathToSavedPhotosAlbum([movieURL path], nil, nil, nil);
}
Esto le permite guardarlo en el álbum de fotos, y mantener una trayectoria de referencia a la película para usar más tarde. No estoy seguro si esto es lo que necesita, pero le permite guardar películas.
EDIT: Si realmente desea guardar la película en el directorio de documentos, simplemente tomar el código anterior, y cambiar la línea:
UISaveVideoAtPathToSavedPhotosAlbum([movieURL path], nil, nil, nil);
a
NSData * movieData = [NSData dataWithContentsOfURL:movieURL];
Esto le dará los datos de la película, y a partir de ahí, puede escribir esa información en el directorio de documentos. ¡Espero que ayude!
nop Quiero guardarlo en el directorio de documentos no en el álbum de fotos –
Este código parece hombre perfecto. Realmente no sé qué es el directorio de "Documentos" en un iPhone, ni por qué querrías confundir a tus usuarios y guardar sus videos en un lugar arcaico. Pero esta solución parece encajar de manera brillante. – Jake
Directorio de documentos es un directorio editable en la aplicación iPhone, puede escribir archivos en él. Como quiero guardar videos solo en la aplicación que es más segura y el usuario puede ver usando nombre de usuario y contraseña –
probar esto funcionó para mí:
En acción de guardar:
NSURL* videoURL = [mMediaInfoDictionary objectForKey:UIImagePickerControllerMediaURL];
NSString* videoPath=[videoURL path];
UISaveVideoAtPathToSavedPhotosAlbum(videoPath, self, @selector(video:didFinishSavingWithError:contextInfo:), nil);
llamada de vuelta método
- (void)video:(NSString *)videoPath didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
if (error != nil) {
NSLog(@"Error: %@", error);
}
}
Puede hacer si (error). agregando el extra! = nil es redundante. –
- 1. cómo guardar un archivo de vídeo en el directorio documento
- 2. cómo capturar video en iPhone
- 3. Notificación de cambios en el directorio de iPhone/Documentos
- 4. Tamaño máximo del directorio de documentos de iPhone
- 5. ¿Cómo eliminar los contenidos del directorio de Documentos (y no del directorio de Documentos en sí)?
- 6. Configuración de IAdviseSink para capturar eventos de documentos de MSWord
- 7. Cómo obtener la URL para el directorio de documentos de la aplicación iPhone
- 8. Capturar salida JSP, guardar en el archivo
- 9. ¿Cómo descargar archivos desde Internet y guardar en 'Documentos' en iPhone?
- 10. ¿Crear métodos para actualizar y guardar documentos con mangosta?
- 11. ¿Cómo guardar imágenes y archivos grabados en el directorio temporal?
- 12. Contenido seguro en el directorio de Documentos
- 13. iPhone SDK: ¿Cómo se descargan los archivos de video al Directorio de documentos y luego se reproducen?
- 14. Actualizaciones de la aplicación, NSURL y el Directorio de documentos
- 15. Cómo emisión de vídeo en directo desde iPhone
- 16. Copiar carpeta del directorio de recursos de iPhone al directorio de documentos
- 17. Analizando un archivo XML almacenado en el directorio de documentos de una aplicación de iPhone
- 18. ¿Cómo guardar algo en el escritorio sin codificar el directorio?
- 19. Obtener el directorio de documentos de iPhone. ¿NSSearchPathForDirectoriesInDomains sigue siendo la única manera?
- 20. QSettings(): Cómo guardar en el directorio de trabajo actual
- 21. guardar un vídeo que grabo en mi aplicación
- 22. Obtener una matriz de directorios en el directorio de documentos
- 23. ¿Cómo guardar archivos en un iPhone?
- 24. cómo importar vídeo de la biblioteca iphone y juega en la aplicación
- 25. Capturar 60 fps en la aplicación para iPhone
- 26. Cómo capturar miniaturas de imágenes Y guardar archivos en una carpeta personalizada en Android
- 27. ¿Cómo coloco archivos en la carpeta Documentos en xcode para desarrollo de iPhone?
- 28. almacenamiento de iPhone en el directorio tmp
- 29. Desarrollo de iPhone: cómo capturar Exception/NSError en Objective-C?
- 30. Vídeo HTML5 y degradación?
puedo recuperar la dirección URL utilizando –
// var/mobile/Applications privados /B7D80D11-E0C4-47AD-AEF6-9C815AF99CB2/tmp//trim.qx7VMa.MOV –