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()