产品动态
公告
API | 描述 |
获取 TXVodPreloadManager 实例对象,单例模式。 | |
通过 URL 启动预下载。 | |
通过 fileId 或 URL 启动预下载,推荐优先使用此接口。 | |
停止预下载。 |
+ (instancetype)sharedManager;
+[TXPlayerGlobalSetting setCacheFolderPath] 和缓存大小+[TXPlayerGlobalSetting setMaxCacheSize:],这个设置是全局配置需和播放器保持一致,否则会造成播放缓存失效。- (int)startPreload:(NSString *)requestURL preloadSize:(float)preloadSizeMB preferredResolution:(long)preferredResolution delegate:(id<TXVodPreloadManagerDelegate>)delegate;
参数名 | 类型 | 描述 |
requestURL | NSString | 预下载的视频 URL。 |
preloadSizeMB | float | 预下载的大小,单位:MB。 |
preferredResolution | long | 期望下载的分辨率,视频宽高的乘积(width * height)。 不支持多分辨率或不需指定时,传-1。 |
delegate | 预下载监听状态回调对象。 |
-[TXVodPreloadManager stopPreload:]。-[TXPlayerAuthParams url]不为空,则优先启动视频 URL 预下载,此时支持在主线调用。-[TXPlayerAuthParams fileId]不为空,则启动视频 fileId 预下载,此时不支持在主线调用。+[TXPlayerGlobalSetting setCacheFolderPath:]和缓存大小+[TXPlayerGlobalSetting setMaxCacheSize:],这个设置是全局配置需和播放器保持一致,否则会造成播放缓存失效。- (int)startPreloadWithModel:(TXPlayerAuthParams *)params preloadSize:(float)preloadSizeMB preferredResolution:(long)preferredResolution delegate:(id<TXVodPreloadManagerDelegate>)delegate;
参数名 | 类型 | 描述 |
params | | 预下载信息。 可通过 -[TXPlayerAuthParams headers] 设置预下载 http 请求头,通过-[TXPlayerAuthParams preferAudioTrack] 设置预下载的音轨名称。 |
preloadSizeMB | float | 预下载的大小,单位:MB。 |
preferredResolution | long | 期望下载的分辨率,视频宽高的乘积(width * height)。 不支持多分辨率或不需指定时,传-1。 |
delegate | 预下载监听状态回调对象。 |
-[TXVodPreloadManager stopPreload:]。- (void)stopPreload:(int)taskID;
参数名 | 类型 | 描述 |
taskID | int | 任务 ID。ID 从 startPreload 接口返回值得到。 |
文档反馈