FUUtility.h 914 B

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // FUUtility.h
  3. // FULiveDemo
  4. //
  5. // Created by 项林平 on 2022/8/16.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import <UIKit/UIKit.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. @interface FUUtility : NSObject
  11. /// 获取本地视频地址
  12. /// - Parameters:
  13. /// - info: 从相册选择信息
  14. /// - handler: 结果回调
  15. + (void)requestVideoURLFromInfo:(NSDictionary<NSString *,id> *)info resultHandler:(void (^)(NSURL *videoURL))handler;
  16. /// 从视频地址获取首帧预览图
  17. /// - Parameters:
  18. /// - videoURL: 视频地址
  19. /// - preferred: 是否调整方向
  20. + (UIImage *)previewImageFromVideoURL:(NSURL *)videoURL preferredTrackTransform:(BOOL)preferred;
  21. /// 从视频地址获取最后一帧图片
  22. /// - Parameters:
  23. /// - videoURL: 视频地址
  24. /// - preferred: 是否调整方向
  25. + (UIImage *)lastFrameImageFromVideoURL:(NSURL *)videoURL preferredTrackTransform:(BOOL)preferred;
  26. @end
  27. NS_ASSUME_NONNULL_END