ios 获取视频截图
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                ios  获取视频截图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            #pragma mark -- 獲取視頻截圖
- (UIImage *)getThumbnailImage:(NSString *)videoURL{
??? AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoURL] options:nil];
???
??? AVAssetImageGenerator *gen = [[AVAssetImageGenerator alloc] initWithAsset:asset];
???
??? gen.appliesPreferredTrackTransform = YES;//按正確方向對視頻進行截圖,關鍵點是將AVAssetImageGrnerator對象的appliesPreferredTrackTransform屬性設置為YES。
???
??? CMTime time = CMTimeMakeWithSeconds(5, 600);
???
??? NSError *error = nil;
???
??? CMTime actualTime;
???
??? CGImageRef image = [gen copyCGImageAtTime:time actualTime:&actualTime error:&error];
???
??? UIImage *thumb = [[UIImage alloc] initWithCGImage:image];
???
??? CGImageRelease(image);
???
??? return thumb;? }
                        
                        
                        - (UIImage *)getThumbnailImage:(NSString *)videoURL{
??? AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoURL] options:nil];
???
??? AVAssetImageGenerator *gen = [[AVAssetImageGenerator alloc] initWithAsset:asset];
???
??? gen.appliesPreferredTrackTransform = YES;//按正確方向對視頻進行截圖,關鍵點是將AVAssetImageGrnerator對象的appliesPreferredTrackTransform屬性設置為YES。
???
??? CMTime time = CMTimeMakeWithSeconds(5, 600);
???
??? NSError *error = nil;
???
??? CMTime actualTime;
???
??? CGImageRef image = [gen copyCGImageAtTime:time actualTime:&actualTime error:&error];
???
??? UIImage *thumb = [[UIImage alloc] initWithCGImage:image];
???
??? CGImageRelease(image);
???
??? return thumb;? }
轉載于:https://www.cnblogs.com/dingzhijie/p/6600055.html
總結
以上是生活随笔為你收集整理的ios 获取视频截图的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: iframe中父子窗口的调用
- 下一篇: MySQL之mysql客户端工作的批处理
