PLVDocumentUploadClient

Objective-C

@interface PLVDocumentUploadClient : NSObject

Swift

class PLVDocumentUploadClient : NSObject

文档上传管理器

初始化

  • Undocumented

    Declaration

    Objective-C

    + (instancetype)sharedClient;

    Swift

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

    Note

    用于 手机开播(三分屏)场景

    Declaration

    Objective-C

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

    Swift

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

    Parameters

    channelId

    登录频道号

    pptAnimationEnabled

    是否支持动效转码

  • 初始化上传管理器,登录时调用

    Note

    用于 互动学堂场景

    Declaration

    Objective-C

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

    Swift

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

    Parameters

    channelId

    登录频道号

    lessionId

    课节Id

    pptAnimationEnabled

    是否支持动效转码

  • 初始化上传管理器,登录时调用

    Note

    用于 互动学堂场景

    Declaration

    Objective-C

    - (void)setupWithChannelId:(nonnull NSString *)channelId
                     lessionId:(nonnull NSString *)lessionId
                    courseCode:(NSString *_Nullable)courseCode
            pptAnimationEnable:(BOOL)pptAnimationEnabled
                       teacher:(BOOL)teacher;

    Swift

    func setup(withChannelId channelId: String, lessionId: String, courseCode: String?, pptAnimationEnable pptAnimationEnabled: Bool, teacher: Bool)

    Parameters

    channelId

    登录频道号

    lessionId

    课节Id

    courseCode

    课程号

    pptAnimationEnabled

    是否支持动效转码

    teacher

    是否为讲师

通用方法

  • 新增文档上传

    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)deleteFileWithFileName:(nonnull NSString *)fileName;

    Swift

    func deleteFile(withFileName fileName: String)

    Parameters

    fileName

    文件名称

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

    Declaration

    Objective-C

    - (void)continueAllUpload;

    Swift

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

    Declaration

    Objective-C

    - (void)clearAllUpload;

    Swift

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

    Declaration

    Objective-C

    - (void)stopAllUpload;

    Swift

    func stopAllUpload()

手机开播(三分屏)场景

  • 失败重试

    Note

    用于 手机开播(三分屏)场景

    Declaration

    Objective-C

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

    Swift

    func retryUpload(withFileId fileId: String)

    Parameters

    fileId

    失败任务的 fileId

互动学堂 场景