PLVDownloadPlaybackTaskInfo

Objective-C

@interface PLVDownloadPlaybackTaskInfo : PLVDownloadTaskInfo

Swift

class PLVDownloadPlaybackTaskInfo : PLVDownloadTaskInfo

云课堂 下载回放任务信息模型

回放信息

  • 直播类型

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull liveType;

    Swift

    var liveType: String { get set }
  • 列表类型

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull listType;

    Swift

    var listType: String { get set }
  • 标题名

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull title;

    Swift

    var title: String { get set }
  • 视频时长

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull duration;

    Swift

    var duration: String { get set }
  • 码率(清晰度)

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull definition;

    Swift

    var definition: String { get set }
  • vid

    视频Id

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull vid;

    Swift

    var vid: String { get set }
  • 直播视频Id

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull videoId;

    Swift

    var videoId: String { get set }
  • 视频poolId

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull videoPoolId;

    Swift

    var videoPoolId: String { get set }
  • 频道号Id

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull channelId;

    Swift

    var channelId: String { get set }
  • 直播场次Id

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull channelSessionId;

    Swift

    var channelSessionId: String { get set }
  • 原始场次ID

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull originSessionId;

    Swift

    var originSessionId: String { get set }
  • 封面图地址

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull coverUrl;

    Swift

    var coverUrl: String { get set }
  • 是否可缓存

    Declaration

    Objective-C

    @property (nonatomic) BOOL playbackCacheEnabled;

    Swift

    var playbackCacheEnabled: Bool { get set }

下载后信息

  • 视频文件路径字典(key:码率,value:文件路径)

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSDictionary *_Nonnull videoPathDic;

    Swift

    var videoPathDic: [AnyHashable : Any] { get }
  • ppt文件夹路径

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull pptFolderPath;

    Swift

    var pptFolderPath: String { get }
  • ppt文件路径

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull pptFilePath;

    Swift

    var pptFilePath: String { get }
  • js文件夹路径

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull JsFolderPath;

    Swift

    var jsFolderPath: String { get }
  • js文件路径

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull JsFilePath;

    Swift

    var jsFilePath: String { get }
  • html文件路径

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull htmlFilePath;

    Swift

    var htmlFilePath: String { get }
  • 视频文件名字典(key:码率,value:文件名)

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSDictionary *_Nonnull videoFileNameDic;

    Swift

    var videoFileNameDic: [AnyHashable : Any] { get }
  • ppt文件名

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull pptFileName;

    Swift

    var pptFileName: String { get }
  • js文件名

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull JsFileName;

    Swift

    var jsFileName: String { get }
  • html文件名

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull htmlFileName;

    Swift

    var htmlFileName: String { get }

辅助属性

  • 下载资源是否为多资源包,默认NO是单个资源包(为NO时,下载链接即是父类中声明的url)

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL multiResource;

    Swift

    var multiResource: Bool { get }

多资源包信息

  • 以下信息仅在multiResource为YES时可用

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull videoUrl;

    Swift

    var videoUrl: String { get set }
  • 回放视频大小

    Declaration

    Objective-C

    @property (nonatomic) unsigned long long videoSize;

    Swift

    var videoSize: UInt64 { get set }
  • ppt下载链接

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull pptZipUrl;

    Swift

    var pptZipUrl: String { get set }
  • ppt资源大小

    Declaration

    Objective-C

    @property (nonatomic) unsigned long long pptZipSize;

    Swift

    var pptZipSize: UInt64 { get set }
  • js下载链接

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull JsZipUrl;

    Swift

    var jsZipUrl: String { get set }

账号信息

  • 用户唯一标识,用于登录socket、发送日志

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull viewerId;

    Swift

    var viewerId: String { get set }
  • 用户昵称,用于登录socket、发送日志

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull viewerName;

    Swift

    var viewerName: String { get set }
  • 用户头像地址,用于登录socket

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull viewerAvatar;

    Swift

    var viewerAvatar: String { get set }