ITXVodDownloadListener

最近更新时间:2025-05-21 18:53:02

我的收藏

ITXVodDownloadListener API 简介

点播播放器下载回调监听接口。

回调接口概览

API
描述
下载开始。
下载进度更新。
下载停止。
下载结束。
下载过程中遇到错误。
下载 HLS,遇到加密的文件,将解密 key 给外部校验。

回调接口详情

onDownloadStart

下载开始。
void onDownloadStart(TXVodDownloadMediaInfo mediaInfo)
参数说明
参数名
类型
描述
mediaInfo
视频下载信息。

onDownloadProgress

下载进度更新。
void onDownloadProgress(TXVodDownloadMediaInfo mediaInfo)
参数说明
参数名
类型
描述
mediaInfo
视频下载信息。

onDownloadStop

下载停止。调 TXVodDownloadManager#stopDownload 方法会收到此回调。
void onDownloadStop(TXVodDownloadMediaInfo mediaInfo)
参数说明
参数名
类型
描述
mediaInfo
视频下载信息。

onDownloadFinish

下载结束。
void onDownloadFinish(TXVodDownloadMediaInfo mediaInfo)
参数说明
参数名
类型
描述
mediaInfo
视频下载信息。

onDownloadError

下载过程中遇到错误。
void onDownloadError(TXVodDownloadMediaInfo mediaInfo, int error, String reason)
参数说明
参数名
类型
描述
mediaInfo
视频下载信息。
error
int
下载错误码,参考下载错误码
reason
String
下载错误信息。

hlsKeyVerify

下载 HLS,遇到加密的文件,将解密 key 给外部校验。TXVodDownloadDataSource。
注意:废弃接口,接入时空实现即可。
int hlsKeyVerify(TXVodDownloadMediaInfo mediaInfo, String url, byte[] receive)
参数说明
参数名
类型
描述
mediaInfo
视频下载信息。
url
String
视频下载 URL。
receive
byte[]
receive 服务器返回值。
返回值:
0:校验正确,继续下载。
其它值:校验失败,抛出下载错误。