iPhone: Как получить продолжительность видео, выбранного из библиотеки?

Я использую UIImagePickerController для выбора видеофайла из библиотеки. И пользователь может загрузить видео.

Также я использую свойство videoMaximumDuration , когда пользователь хочет захватить видео и загрузить его.

Я хочу знать, как я могу узнать продолжительность выбранного видеофайла? так что я могу ограничить пользователя загрузкой видео продолжительностью более 20 секунд.

Я могу получить основную информацию о выбранном видео с помощью этого кода:

- (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);
}

Но здесь ничего не говорится о продолжительности выбранного видео.

Спасибо ...

20
задан Maulik 2 January 2012 в 09:16
поделиться