Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
  2. {
  3. NSString *mediaType = [info objectForKey: UIImagePickerControllerMediaType];
  4. if (CFStringCompare ((__bridge CFStringRef) mediaType, kUTTypeMovie, 0) == kCFCompareEqualTo) {
  5. NSURL *videoUrl=(NSURL*)[info objectForKey:UIImagePickerControllerMediaURL];
  6. NSString *moviePath = [videoUrl path];
  7. //这里利用MPMoviePlayerController来获取
  8. MPMoviePlayerController *player = [[MPMoviePlayerController alloc]initWithContentURL:videoUrl] ;
  9. UIImage *thumbnail = [player thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];
  10.  
  11. imageV.image = thumbnail;
  12. player = nil;//释放player
  13.  
  14. NSString *videoCacheDir = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Caches/UploadPhoto/"];
  15. if (![[NSFileManager defaultManager] fileExistsAtPath:videoCacheDir]) {
  16. [[NSFileManager defaultManager] createDirectoryAtPath:videoCacheDir withIntermediateDirectories:YES attributes:nil error:nil];
  17. }
  18. }
  19. [self dismissViewControllerAnimated:YES completion:nil];
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement