我只是使用AVFoundation库的AVPlayer * myPlayer创建自己的自定义视频播放器。现在,我想从UIButton上运行播放视频,单击action来捕获视频书签的图像。在单击UIButton时,它将获取播放器屏幕的快照并存储在文档目录中。
请建议我该怎么做?
先感谢您。

最佳答案

AVAsset *asset = [AVAsset assetWithURL:sourceURL];
AVAssetImageGenerator *imageGenerator = [[AVAssetImageGenerator alloc]initWithAsset:asset];
CMTime time = CMTimeMake(1, 1);
CGImageRef imageRef = [imageGenerator copyCGImageAtTime:time actualTime:NULL error:NULL];
UIImage *thumbnail = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);  // CGImageRef won't be released by ARC

参考链接:

Create a thumbnail or image of an AVPlayer at current time

10-08 08:05