Получение эскиза из URL-адреса видео или данных в iOS - PullRequest
58 голосов
/ 28 августа 2009

Я пытаюсь получить миниатюру (первого кадра) из видео, снятого с камеры iphone 3GS, чтобы отобразить его. Как это сделать?

Ответы [ 11 ]

0 голосов
/ 04 сентября 2016

Вы получите миниатюрное изображение с URL-адреса при изменении «fileURLWithPath» на «URLWithString».

В моем случае это работало так.

NSURL *url = [NSURL URLWithString:filepath];
AVAsset *asset = [AVAsset assetWithURL:url];
AVAssetImageGenerator *imageGenerator = [[AVAssetImageGenerator alloc]initWithAsset:asset];
CMTime time = [asset duration];
time.value = 0;
CGImageRef imageRef = [imageGenerator copyCGImageAtTime:time actualTime:NULL error:NULL];
UIImage *thumbnail = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);

return thumbnail;
...