LiteAVSDK
腾讯云音视频 SDK ,服务于数万家企业客户的高可用组件,致力于最大限度地节省您的研发成本。
ITXVodDownloadListener

详细描述

视频下载信息回调


结构体说明

◆ com::tencent::rtmp::downloader::ITXVodDownloadListener

interface com::tencent::rtmp::downloader::ITXVodDownloadListener

Public 成员函数

void onDownloadStart (TXVodDownloadMediaInfo mediaInfo)
 
void onDownloadProgress (TXVodDownloadMediaInfo mediaInfo)
 
void onDownloadStop (TXVodDownloadMediaInfo mediaInfo)
 
void onDownloadFinish (TXVodDownloadMediaInfo mediaInfo)
 
void onDownloadError (TXVodDownloadMediaInfo mediaInfo, int error, String reason)
 
int hlsKeyVerify (TXVodDownloadMediaInfo mediaInfo, String url, byte[] receive)
 

成员函数说明

◆ hlsKeyVerify()

int hlsKeyVerify ( TXVodDownloadMediaInfo  mediaInfo,
String  url,
byte[]  receive 
)

下载HLS,遇到加密的文件,将解密key给外部校验

参数
mediaInfo下载对象
urlUrl地址
receive服务器返回数据
返回
0 - 校验正确,继续下载;否则校验失败,抛出下载错误(dk获取失败)

◆ onDownloadError()

void onDownloadError ( TXVodDownloadMediaInfo  mediaInfo,
int  error,
String  reason 
)

下载过程中遇到错误

参数
mediaInfo下载对象
error错误码请参考 TXVodDownloadManager#DOWNLOAD_AUTH_FAILED
reason错误原因

◆ onDownloadFinish()

void onDownloadFinish ( TXVodDownloadMediaInfo  mediaInfo)

下载结束。

参数
mediaInfo下载对象

◆ onDownloadProgress()

void onDownloadProgress ( TXVodDownloadMediaInfo  mediaInfo)

下载进度更新

参数
mediaInfo下载对象

◆ onDownloadStart()

void onDownloadStart ( TXVodDownloadMediaInfo  mediaInfo)

下载开始

参数
mediaInfo下载对象

◆ onDownloadStop()

void onDownloadStop ( TXVodDownloadMediaInfo  mediaInfo)

下载停止。调 TXVodDownloadManager.stopDownload 方法会收到此回调

参数
mediaInfo下载对象