PLVPlaybackCacheManager

Objective-C

@interface PLVPlaybackCacheManager : NSObject

+ (PLVPlaybackVideoCacheState)stateOfPlaybackPlayerCacheState:(NSString *)fileId;

+ (void)asynGetPlaybackPlayerCacheState:(NSString *)fileId completion:(void (^)(PLVPlaybackVideoCacheState state))completion;

/// 添加 videoPoolId 至下载队列 (适用于回放列表、点播列表这两个有videoPoolId 的视频下载)
+ (void)enqueueDownloadQueueWithVideoPoolId:(NSString *)videoPoolId
                                  channelId:(NSString *)channelId
                                 completion:(void (^)(NSError *error))completion;

/// 添加 暂存视频的 fileId 至下载队列 (仅适用于暂存视频的下载)
+ (void)enqueueDownloadQueueWithRecordFileId:(NSString *)fileId
                                   channelId:(NSString *)channelId
                                  completion:(void (^)(NSError *error))completion;

/// 添加 PLVPlaybackVideoInfoModel 至下载队列
+ (void)enqueueDownloadQueueWithPlaybackPlayerModel:(PLVPlaybackVideoInfoModel *)playerModel
                                         completion:(void (^)(NSError *error))completion;

@end

Swift

class PLVPlaybackCacheManager : NSObject

Undocumented

PlayerModelBuilder

ModelAdapter