iOS获取网络视频缩略图,第一帧

即时通讯中,需要发送视频,往往需要先显示第一帧图片

// 获取网络视频第一帧
- (UIImage*) getVideoPreViewImage:(NSURL *)path
{
    AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:path options:nil];
    AVAssetImageGenerator *assetGen = [[AVAssetImageGenerator alloc] initWithAsset:asset];
    
    assetGen.appliesPreferredTrackTransform = YES;
    CMTime time = CMTimeMakeWithSeconds(0.0, 600);
    NSError *error = nil;
    CMTime actualTime;
    CGImageRef image = [assetGen copyCGImageAtTime:time actualTime:&actualTime error:&error];
    UIImage *videoImage = [[UIImage alloc] initWithCGImage:image];
    CGImageRelease(image);
    return videoImage;
}

效果如下:

iOS获取网络视频缩略图,第一帧

iOS获取网络视频缩略图,第一帧
更多详解:
喜欢可以加Q群号:913934649,点赞,评论;

简书: https://www.jianshu.com/u/88db5f15770d

csdn:https://me.csdn.net/beyondforme

掘金:https://juejin.im/user/5e09a9e86fb9a016271294a7

iOS获取网络视频缩略图,第一帧iOS获取网络视频缩略图,第一帧 张漂亮2号 发布了144 篇原创文章 · 获赞 18 · 访问量 5万+ 私信 关注
上一篇:Android系统Binder机制之Binder驱动简述


下一篇:82.Android之MVP+Retrofit+RxJava实践小结