YBStorageObj.h 1008 B

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // YBStorageObj.h
  3. // YBVideo
  4. //
  5. // Created by YB007 on 2019/11/22.
  6. // Copyright © 2019 cat. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. typedef void (^YBStoragePercentBlock)(CGFloat percent);
  10. /** 存储类型:(七牛、腾讯) */
  11. typedef void (^YBStorageTypeBlock)(int code);
  12. /** 存储完成,code 0 成功 -1失败 key:存储后的链接 */
  13. typedef void (^YBStorageFinishaBlock)(int code, NSString *key);
  14. @interface YBStorageObj : NSObject
  15. +(instancetype)storageManeger;
  16. #pragma mark - 第一步:获取存储类型(tx 、qiniu)
  17. -(void)getCOSType:(YBStorageTypeBlock)complete;
  18. #pragma mark - 第二步:开始上传(tx 、qiniu)
  19. //图片
  20. -(void)yb_storageImg:(UIImage *)img andName:(NSString *)imgName progress:(YBStoragePercentBlock)ybprogress complete:(YBStorageFinishaBlock)complete;
  21. //音、视频
  22. -(void)yb_storageVideoOrVoice:(NSString *)filePath andName:(NSString *)fileName progress:(YBStoragePercentBlock)ybprogress complete:(YBStorageFinishaBlock)complete;
  23. @end