全部产品
视频点播

iOS常见问题

更新时间:2017-07-31 10:28:41   分享:   

Q:FFmpeg冲突,添加动态库

A:目前iOS的短视频SDK输出的都是动态库,需要以动态库的方式添加.具体参考文档中导入SDK文档部分。

Q:SDK内部是否有获取视频封面的接口

A:iOS使用AVFoundation来实现。一下展示一段示例代码段。

  1. /**
  2. * 获取视频的缩略图方法
  3. *
  4. * @param filePath 视频的本地路径
  5. *
  6. * @return 视频截图
  7. */
  8. - (UIImage *)getScreenShotImageFromVideoPath:(NSString *)filePath{
  9. UIImage *shotImage;
  10. //视频路径URL
  11. NSURL *fileURL = [NSURL fileURLWithPath:filePath];
  12. AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:fileURL options:nil];
  13. AVAssetImageGenerator *gen = [[AVAssetImageGenerator alloc] initWithAsset:asset];
  14. gen.appliesPreferredTrackTransform = YES;
  15. CMTime time = CMTimeMakeWithSeconds(0.0, 600);
  16. NSError *error = nil;
  17. CMTime actualTime;
  18. CGImageRef image = [gen copyCGImageAtTime:time actualTime:&actualTime error:&error];
  19. shotImage = [[UIImage alloc] initWithCGImage:image];
  20. CGImageRelease(image);
  21. return shotImage;
  22. }
本文导读目录
本文导读目录
以上内容是否对您有帮助?