产品动态
公告
API | 描述 |
获取 TXVodPreloadManager 实例对象,单例模式。 | |
通过 URL 启动预下载。 | |
通过 fileId 或 URL 启动预下载,推荐优先使用此接口。 | |
停止预下载。 |
public static TXVodPreloadManager getInstance(Context context)
TXPlayerGlobalSetting#setCacheFolderPath 和缓存大小TXPlayerGlobalSetting#setMaxCacheSize,这个设置是全局配置需和播放器保持一致,否则会造成播放缓存失效。public int startPreload(final String url, final float preloadSizeMB, final long preferredResolution, final ITXVodPreloadListener listener)
参数名 | 类型 | 描述 |
url | String | 预下载的视频 URL。 |
preloadSizeMB | float | 预下载的大小,单位:MB。 |
preferredResolution | long | 期望下载的分辨率,视频宽高的乘积(width * height)。 不支持多分辨率或不需指定时,传-1。 |
listener | 预下载监听状态回调。 |
TXVodPreloadManager#stopPreload。TXPlayerGlobalSetting#setCacheFolderPath 和缓存大小TXPlayerGlobalSetting#setMaxCacheSize,这个设置是全局配置需和播放器保持一致,否则会造成播放缓存失效。public int startPreload(final TXPlayInfoParams playInfoParams, final float preloadSizeMB, final long preferredResolution,final ITXVodFilePreloadListener listener)
参数名 | 类型 | 描述 |
playInfoParams | TXPlayInfoParams | 预下载信息。 可通过 TXPlayInfoParams#setHeaders 设置预下载 http 请求头,通过TXPlayInfoParams#setPreferAudioTrack 设置预下载的音轨名称。 |
preloadSizeMB | float | 预下载的大小,单位:MB。 |
preferredResolution | long | 期望下载的分辨率,视频宽高的乘积(width * height)。 不支持多分辨率或不需指定时,传-1。 |
listener | 预下载监听状态回调。 |
TXVodPreloadManager#stopPreload。public void stopPreload(int taskID)
参数名 | 类型 | 描述 |
taskID | int | 任务 ID。ID 从 TXVodPreloadManager#startPreload 返回值得到。 |
文档反馈