2016-05-23 2 views
0

Как я могу получить имя видеофайла, выбранного из ролика камеры или любого другого альбома, в методе делегата UIImagePickerController?Получите оригинальное видео, выбранное из UIImagePickerController

Я могу получить имя изображения, но если использовать то же самое в видео, он возвращается nil.

+0

Обновить ваш вопрос с соответствующим кодом. – rmaddy

+0

вы получите URL-адрес. от этого вы можете легко получить имя, которое я думаю. URL для изображения и видео будет отличаться. – Wolverine

+0

@ Росомаха: Я получаю этот url для выбранного видео assets-library: //asset/asset.MOV? Id = 1489CFE5-A447-456E-A641-DC44818C1D44 & ext = MOV Теперь, как получить здесь имя. –

ответ

0
 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 

     NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType]; 

      if (![mediaType isEqualToString:(NSString *)kUTTypeMovie]) 
       return; 

      mediaURl = [info objectForKey:UIImagePickerControllerMediaURL]; 

      //NSLog(@"mediaURL %@",mediaURl); 
      moviePath = mediaURl.absoluteString; 
      // NSLog(@"moviePath %@",moviePath); 
      tempFilePath = [[info objectForKey:UIImagePickerControllerMediaURL] path]; 
      NSLog(@"filepath %@",tempFilePath); 
      //if you want only file name 
      NSArray *ar = [tempFilePath componentsSeparatedByString:@"/"]; 
      NSString *filename = [[ar lastObject] uppercaseString]; 
      NSLog(@"filename %@",filename); 
    } 

Позвольте мне знать, если у вас есть какие-либо вопросы

+0

Я получаю имя видеофайла как «69DF7DDF-1D8B-414B -8F2D-2E6BB1E537EB.MOV «... Так получится имя? –

+0

Да. @RohitaxRajguru – Madhu

+0

Его имя по умолчанию, но если вы хотите, вы можете его заменить в соответствии с вашими требованиями. @ RohitaxRajguru – Madhu

Смежные вопросы