iOS 对网络视频采集视频截图

Posted 高晓牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 对网络视频采集视频截图相关的知识,希望对你有一定的参考价值。

在播放网络视频是  经常可以看到播放按钮下面是该制品的某个截图 :

技术分享

 

一般情况下  后台服务器是可以把视频截图一起返回给你 你直接拿到图片显示就可以了 

但是当后台没有提供时  我们也可以根据视频地址 自己去截取视频截图:

//获取视频封面  videoURL:视频网络地址
- (UIImage*)thumbnailImageForVideo:(NSURL *)videoURL {
    
    AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:videoURL options:nil];
    
    AVAssetImageGenerator *gen = [[AVAssetImageGenerator alloc] initWithAsset:asset];
    
    gen.appliesPreferredTrackTransform = YES;
    
    CMTime time = CMTimeMakeWithSeconds(2.0, 600);
    
    NSError *error = nil;
    
    CMTime actualTime;
    
    CGImageRef image = [gen copyCGImageAtTime:time actualTime:&actualTime error:&error];
    
    UIImage *thumbImg = [[UIImage alloc] initWithCGImage:image];
    
    return thumbImg;
    
}

 

以上是关于iOS 对网络视频采集视频截图的主要内容,如果未能解决你的问题,请参考以下文章

iOS WebRTC 杂谈之 视频采集添加美颜特效

「iOS开发」关于一对一视频聊天直播系统技术处理

视频二次裁剪时间计算出原片的时间片段算法

使用minicap对安卓手机快速截屏

IOS技术分享| 在iOS WebRTC 中添加美颜滤镜

IOS技术分享| 在iOS WebRTC 中添加美颜滤镜