PLVDocumentUploadClient

Objective-C

@interface PLVDocumentUploadClient : NSObject

Swift

class PLVDocumentUploadClient : NSObject

文档上传管理器

  • 上传过程错误情况回调

    Declaration

    Objective-C

    @property (nonatomic, weak) id<PLVDocumentUploadErrorDelegate> _Nullable errorDelegate;

    Swift

    weak var errorDelegate: PLVDocumentUploadErrorDelegate? { get set }
  • 上传结果回调,用于刷新页面,回调方法在主线程执行

    Declaration

    Objective-C

    @property (nonatomic, weak) id<PLVDocumentUploadResultDelegate> _Nullable resultDelegate;

    Swift

    weak var resultDelegate: PLVDocumentUploadResultDelegate? { get set }
  • 用户是否【支持动效转码】

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL pptAnimationEnabled;

    Swift

    var pptAnimationEnabled: Bool { get }
  • 上传任务队列(包含上传中、上传失败)

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSMutableArray<PLVDocumentUploadModel *> *_Nonnull uploadArray;

    Swift

    @NSCopying var uploadArray: NSMutableArray { get }
  • 上传中任务队列

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSMutableArray<PLVDocumentUploadModel *> *_Nonnull uploadingArray;

    Swift

    @NSCopying var uploadingArray: NSMutableArray { get }
  • Undocumented

    Declaration

    Objective-C

    + (instancetype)sharedClient;

    Swift

    class func shared() -> Self
  • 初始化上传管理器,登录时调用

    Declaration

    Objective-C

    - (void)setupWithChannelId:(nonnull NSString *)channelId
            pptAnimationEnable:(BOOL)pptAnimationEnabled;

    Swift

    func setup(withChannelId channelId: String, pptAnimationEnable pptAnimationEnabled: Bool)

    Parameters

    channelId

    登录频道号

    pptAnimationEnabled

    是否支持动效转码

  • 新增文档上传

    Declaration

    Objective-C

    - (void)uploadDocumentWithFileURL:(nonnull NSURL *)fileURL
                          convertType:(nonnull NSString *)convertType;

    Swift

    func uploadDocument(withFileURL fileURL: URL, convertType: String)

    Parameters

    fileURL

    待上传文档 URL

    convertType

    转码类型

  • 移除上传任务

    Declaration

    Objective-C

    - (void)removeUploadWithFileId:(nonnull NSString *)fileId;

    Swift

    func removeUpload(withFileId fileId: String)

    Parameters

    fileId

    上传任务的 fileId

  • 失败重试

    Declaration

    Objective-C

    - (void)retryUploadWithFileId:(nonnull NSString *)fileId;

    Swift

    func retryUpload(withFileId fileId: String)

    Parameters

    fileId

    失败任务的 fileId

  • 中断之后,恢复所有上传中任务

    Declaration

    Objective-C

    - (void)continueAllUpload;

    Swift

    func continueAllUpload()
  • 中断之后,移除所有上传中任务

    Declaration

    Objective-C

    - (void)clearAllUpload;

    Swift

    func clearAllUpload()
  • 停止所有上传任务

    Declaration

    Objective-C

    - (void)stopAllUpload;

    Swift

    func stopAllUpload()