我正在创建一个iPhone应用程序,用户可以在该应用程序中捕捉视频,当他完成该视频时,该视频的第一帧应显示为缩略图图像。 如何显示该图像,我的意思是如何提取第一帧视频? Thanks-如何在iPhone App中将第一帧视频显示为缩略图图像?
1
A
回答
5
有两种选择: -
1)使用的MPMoviePlayerController。
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc]
initWithContentURL:videoURL];
moviePlayer.shouldAutoplay = NO;
UIImage *thumbnail = [moviePlayer thumbnailImageAtTime:time
timeOption:MPMovieTimeOptionNearestKeyFrame];
2)您使用的捕获视频什么方法使用AVURLAsset
AVURLAsset *asset=[[AVURLAsset alloc] initWithURL:self.url options:nil];
AVAssetImageGenerator *generator = [[AVAssetImageGenerator alloc] initWithAsset:asset];
generator.appliesPreferredTrackTransform=TRUE;
[asset release];
CMTime thumbTime = CMTimeMakeWithSeconds(0,30);
AVAssetImageGeneratorCompletionHandler handler = ^(CMTime requestedTime, CGImageRef im, CMTime actualTime, AVAssetImageGeneratorResult result, NSError *error){
if (result != AVAssetImageGeneratorSucceeded) {
NSLog(@"couldn't generate thumbnail, error:%@", error);
}
[button setImage:[UIImage imageWithCGImage:im] forState:UIControlStateNormal];
thumbImg=[[UIImage imageWithCGImage:im] retain];
[generator release];
};
CGSize maxSize = CGSizeMake(320, 180);
generator.maximumSize = maxSize;
[generator generateCGImagesAsynchronouslyForTimes:[NSArray arrayWithObject:[NSValue valueWithCMTime:thumbTime]] completionHandler:handler];
相关问题
- 1. 回放第一帧视频缩略图的缩略图videoview
- 2. 如何在android中显示图像/视频缩略图
- 3. 抓取视频的第一帧 - 缩略图分辨率 - iPhone
- 4. 如何显示Youtube视频缩略图?
- 5. 如何显示YouTube视频缩略图
- 6. 将图像显示为缩略图
- 7. 在iphone中显示缩略图图像的视频时间长度
- 8. 如何将视频的第一帧保存为图像?
- 9. 将视频的第一帧自动设置为缩略图Sharepoint 2013
- 10. 视频以缩略图显示?
- 11. 如何将高分辨率图像显示为缩略图?在iPhone/iPad
- 12. 显示视频的缩略图
- 13. 显示视频缩略图的Android
- 14. 用http显示视频的缩略图
- 15. 如何将图像合并到视频缩略图的中心?
- 16. 如何在android中显示矩形缩略图的视频
- 17. 如何在UITableview中显示视频缩略图?
- 18. 如何在ImageView中显示视频缩略图?
- 19. Youtube API:将视频缩略图恢复为默认缩略图
- 20. 在视图中显示缩略图
- 21. 视频帧图像SRC不显示
- 22. 显示一组图像的缩略图
- 23. Windows缩略图/帧视图
- 24. Iphone sdk显示缩略图
- 25. FFmpeg的视频缩略图帧提取
- 26. facebook视频缩略图图像网址?
- 27. 生成视频的缩略图图像
- 28. 将flv视频的第一帧转换为jpg图像
- 29. 如何在视频中设置缩略图图像?
- 30. 如何在缩略图视图中显示来自SD卡的视频?
? – Pochi 2012-03-09 06:13:30
做一些搜索的人..谷歌的第一个选项给你这个链接http://stackoverflow.com/a/4330647/919545 – 2012-03-09 06:17:06
@Ankit Srivastava我搜索,但我没有得到这个链接。可能是我正在使用不同的关键词进行搜索!非常感谢! – Developer 2012-03-09 06:26:55