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:校验正确,继续下载。
其它值:校验失败,抛出下载错误。