// // UIViewController+YOUPAIVideo.h // MSYOUPAI // // Created by admin on 2022/3/5. // Copyright © 2022 MS. All rights reserved. // #import #import NS_ASSUME_NONNULL_BEGIN // 选择视频前配置 typedef void(^YOUPAIVideoWillSelectBlock)(TZImagePickerController* imagePicker); // 选择视频完成 typedef void(^YOUPAIVideoDidSelectBlock)(UIImage * _Nullable coverImage, AVURLAsset * _Nullable asset, NSError * _Nullable error); // 裁剪完成 typedef void(^YOUPAIVideoDidCutBlock)(NSURL * _Nullable outputURL, Float64 videoDuration, NSError * _Nullable error); // 获取上传凭证完成 typedef void(^YOUPAIVideoDidStsBlock)(YOUPAILZStsModel * _Nullable model, NSError * _Nullable error); // 上传完成block typedef void(^YOUPAIVideoDidUploadBlock)(NSString * _Nullable outputURL, NSError * _Nullable error); @interface UIViewController (YOUPAIVideo) /** 选择视频 */ -(void)youpaifTZSelectVideo:(nullable YOUPAIVideoWillSelectBlock) willSelect didSelect:(YOUPAIVideoDidSelectBlock)didSelect; /** 裁剪视频 */ -(void)youpaifCutVideo:(AVURLAsset *)asset start:(CGFloat)startTime end:(CGFloat)endTime completion:(YOUPAIVideoDidCutBlock)completion; /** avplayer 播发视频 */ -(void)youpaifAVPlayer:(nullable NSURL*)path; @end NS_ASSUME_NONNULL_END