帮你快速理解、总结文档立即下载

TXVodDownloadMediaInfo

最近更新时间:2025-05-21 18:53:02
我的收藏

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 下载时,获取传入的下载源媒资信息。
获取视频的总时长,单位毫秒。
获取已下载的可播放时长,单位毫秒。
getSize
获取下载文件总大小,单位:Byte,只针对 fileId 下载源有效。
注意:总大小是指上传到腾讯云点播控制台的原始文件的大小,转自适应码流后的子流大小,暂时无法获取。
获取已下载文件大小,单位:Byte,只针对 fileId 下载源有效。
获取当前下载进度。
获取当前下载资源的播放路径,可传给 TXVodPlayer 播放。
获取下载状态。
判断是否下载完成。
getSpeed
获取下载速度,单位:KByte/秒。(10.9 版本开始支持)
判断下载后的视频资源是否损坏,如下载完被删除等情况将返回true。(11.0 版本开始支持)
getTaskId
获取任务 id,唯一表示下载任务。
getUrl
获取实际下载地址。
获取下载账户名称。
获取下载偏好分辨率。

接口详情

getDataSource

已腾讯云视频 fileId 下载时获取传入的下载源媒资信息。
public TXVodDownloadDataSource getDataSource()
返回值
下载资源对象信息:TXVodDownloadDataSource

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