TIMUGCManager.h 895 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // TIMUGCManager.h
  3. // IMUGCExt
  4. //
  5. // Created by tomzhu on 2017/4/28.
  6. //
  7. //
  8. #ifndef TIMUGCManager_h
  9. #define TIMUGCManager_h
  10. #import <ImSDK/ImSDK.h>
  11. #import "TIMComm+UGC.h"
  12. @interface TIMUGCManager : NSObject
  13. /**
  14. * 获取UGC管理器实例
  15. *
  16. * @return 管理器实例
  17. */
  18. + (instancetype)sharedInstance;
  19. /**
  20. * 上传UGC视频
  21. *
  22. * @param videoPath 视频文件路径,填写正确文件类型后缀
  23. * @param coverPath 封面图片文件路径,填写正确文件类型后缀
  24. * @param uploadListener 上传进度回调
  25. * @param succ 成功回调,返回url
  26. * @param fail 失败回调
  27. *
  28. * @return 任务id
  29. */
  30. - (uint64_t)uploadUGCVideo:(NSString*)videoPath coverPath:(NSString*)coverPath uploadListener:(TIMUGCUploadProgress)uploadListener succ:(TIMUGCUploadSucc)succ fail:(TIMFail)fail;
  31. @end
  32. #endif /* TIMUGCManager_h */