Estoy usando UIImagePickerController
para elegir el archivo de video de la biblioteca. Y el usuario puede subir el video.iPhone: ¿Cómo obtener la duración del video seleccionado de la biblioteca?
También estoy usando la propiedad videoMaximumDuration
mientras el usuario quiere capturar video y subirlo.
Quiero saber cómo puedo obtener la duración del archivo de video seleccionado? para que pueda restringir al usuario la carga de videos que tienen una duración de más de 20 segundos.
soy capaz de obtener algo de información básica sobre el vídeo seleccionado por este código:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
selectedVideoUrl = [info objectForKey:UIImagePickerControllerMediaURL];
NSError *error;
NSDictionary * properties = [[NSFileManager defaultManager] attributesOfItemAtPath:selectedVideoUrl.path error:&error];
NSNumber * size = [properties objectForKey: NSFileSize];
NSLog(@"Vide info :- %@",properties);
}
pero no hay nada acerca de la duración del vídeo seleccionado.
Gracias ...
También es necesario vincular el marco de CoreMedia CMTimeGetSeconds para que funcione correctamente. –
¿podemos recortar un video para una duración determinada? – iEinstein
@AshutoshMishra: http://stackoverflow.com/a/7239164/616094 – Maulik