Как установить Thumbnail Image в видео?
В приложении я записываю видео с помощью камеры. Теперь, когда я сохраняю это видео в телефонной библиотеке, оно сохраняется, и по умолчанию первый кадр видео сохраняется как эскиз изображения для этого видео. Когда мы отображаем сохраненное видео в галерее, оно отображает уменьшенное изображение для этого видео (первый кадр видео). Теперь проблема в том, что мне нужно изменить это уменьшенное изображение для видео, так как перед сохранением видео в режиме прокрутки отображается 1 кадр / с. Если я выберу последний второй кадр в качестве миниатюрного изображения, то этот выбранный кадр будет отображаться в виде миниатюрного изображения в библиотеке. Любое предложение также будет полезным. Спасибо
1 ответ
Я использую этот код для создания неподвижного изображения из видео, снятого для отображения в представлении приложения. Я понимаю, что вы можете говорить только о том, когда он сохранен в библиотеке фотографий устройства, и в этом случае я не уверен, будет ли это работать для вас, но я надеюсь, что это поможет. Среда AVFoundation, вероятно, будет лучшим выбором для поиска решения.
AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:yourVideoURL options:nil];
AVAssetImageGenerator *generate = [[AVAssetImageGenerator alloc] initWithAsset:asset];
generate1.appliesPreferredTrackTransform = YES;
NSError *err = NULL;
CMTime time = CMTimeMake(1, 2);
CGImageRef oneRef = [generate copyCGImageAtTime:time actualTime:NULL error:&err];
UIImage *videoStill = [[UIImage alloc] initWithCGImage:oneRef];
[imageView videoStill];
imageView.contentMode = UIViewContentModeScaleAspectFit;
Ура, Джим.