TXUGCPublish.h 955 B

1234567891011121314151617181920212223242526272829303132
  1. #import <Foundation/Foundation.h>
  2. #import "TXUGCPublishTypeDef.h"
  3. #import "TXUGCPublishListener.h"
  4. @interface TXUGCPublish: NSObject
  5. -(id) initWithUserID:(NSString *) userID;
  6. @property (nonatomic, weak) id<TXVideoPublishListener> delegate;
  7. /*
  8. * 发布短视频
  9. * 参 数:
  10. * param 参见TXPublishParam定义
  11. * 返回值:
  12. * 0 成功;
  13. * -1 正在发布短视频;
  14. * -2 参数param非法;
  15. * -3 参数param.secretId非法,secretId已经废弃,不会再返回这个错误吗;
  16. * -4 参数param.signature非法;
  17. * -5 视频文件不存在;
  18. */
  19. -(int) publishVideo:(TXPublishParam*)param;
  20. /*
  21. * 取消发布短视频
  22. * 注意:取消的是未开始的分片。如果上传源文件太小,取消的时候已经没有分片还未触发上传,最终文件还是会上传完成
  23. * 返回值:
  24. * YES 取消成功;
  25. * NO 取消失败;
  26. */
  27. -(BOOL)canclePublish;
  28. @end