TXVodDownloadMediaInfo 简介
点播下载媒资描述。
类常量
参数名  | 类型  | 值  | 描述  | 
TXVodDownloadMediaInfo#STATE_INIT  | int  | 0  | 下载初始态。  | 
TXVodDownloadMediaInfo#STATE_START  | int  | 1  | 下载开始。  | 
TXVodDownloadMediaInfo#STATE_STOP  | int  | 2  | 下载停止。  | 
TXVodDownloadMediaInfo#STATE_ERROR  | int  | 3  | 下载出错。  | 
TXVodDownloadMediaInfo#STATE_FINISH  | int  | 4  | 下载完成。  | 
接口概览
API  | 描述  | 
用腾讯云视频 fileId 下载时,获取传入的下载源媒资信息。  | |
获取视频的总时长,单位毫秒。  | |
获取已下载的可播放时长,单位毫秒。  | |
获取下载文件总大小,单位:Byte,只针对 fileId 下载源有效。 注意:总大小是指上传到腾讯云点播控制台的原始文件的大小,转自适应码流后的子流大小,暂时无法获取。  | |
获取已下载文件大小,单位:Byte,只针对 fileId 下载源有效。  | |
获取当前下载进度。  | |
获取当前下载资源的播放路径,可传给 TXVodPlayer 播放。  | |
获取下载状态。  | |
判断是否下载完成。  | |
获取下载速度,单位:KByte/秒。(10.9 版本开始支持)  | |
判断下载后的视频资源是否损坏,如下载完被删除等情况将返回true。(11.0 版本开始支持)  | |
获取任务 id,唯一表示下载任务。  | |
获取实际下载地址。  | |
获取下载账户名称。  | |
获取下载偏好分辨率。  | 
接口详情
getDataSource
已腾讯云视频 fileId 下载时获取传入的下载源媒资信息。
public TXVodDownloadDataSource getDataSource()
返回值
getDuration
获取视频的总时长,单位毫秒。
public int getDuration()
getPlayableDuration
获取已下载的可播放时长,单位毫秒。
public TXVodDownloadDataSource(TXPlayerAuthBuilder authBuilder, String templateName)
getSize
获取下载文件总大小,单位:Byte,只针对腾讯云视频 fileId 下载源有效。
注意:总大小是指上传到腾讯云点播控制台的原始文件的大小,转自适应码流后的子流大小,暂时无法获取。
public long getSize()
getDownloadSize
获取已下载文件大小,单位:Byte,只针对腾讯云视频 fileId 下载源有效。
public long getDownloadSize()
getProgress
获取当前下载进度。
public float getProgress()
getPlayPath
获取当前下载资源的播放路径,可传给 TXVodPlayer 播放。
public String getPlayPath()
getDownloadState
获取下载状态。
public int getDownloadState()
isDownloadFinished
判断是否下载完成。
public boolean isDownloadFinished()
getSpeed
获取下载速度,单位:KByte/秒。(10.9 版本开始支持)
public int getSpeed()
getTaskId
获取任务 id,唯一表示下载任务。
public int getTaskId()
isResourceBroken
判断下载后的视频资源是否损坏,如下载完被删除等情况将返回true。(11.0 版本开始支持)
public boolean isResourceBroken()
getUrl
获取实际下载地址。
public String getUrl()
getUserName
 获取下载账户名称。
public String getUserName()
getPreferredResolution
获取下载偏好分辨率。
public long getPreferredResolution()