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

详细描述

下载的视频媒体信息


结构体说明

◆ com::tencent::rtmp::downloader::TXVodDownloadMediaInfo

class com::tencent::rtmp::downloader::TXVodDownloadMediaInfo

Public 成员函数

TXVodDownloadDataSource getDataSource ()
 
int getDuration ()
 
int getPlayableDuration ()
 
int getSize ()
 
int getDownloadSize ()
 
float getProgress ()
 
String getPlayPath ()
 
int getTaskId ()
 
String getUrl ()
 
String getUserName ()
 
int getDownloadState ()
 
boolean isDownloadFinished ()
 
long getPreferredResolution ()
 
TXPlayerDrmBuilder getDrmBuilder ()
 
int getSpeed ()
 

静态 Public 属性

static final int STATE_INIT = 0
 
static final int STATE_START = 1
 
static final int STATE_STOP = 2
 
static final int STATE_ERROR = 3
 
static final int STATE_FINISH = 4
 

成员函数说明

◆ getDataSource()

TXVodDownloadDataSource getDataSource ( )
inline

fileid下载对象

返回

◆ getDownloadSize()

int getDownloadSize ( )
inline

已下载大小

返回

◆ getDownloadState()

int getDownloadState ( )
inline

获取下载状态

◆ getDrmBuilder()

TXPlayerDrmBuilder getDrmBuilder ( )
inline

获取drm信息

返回

◆ getDuration()

int getDuration ( )
inline

总时长

返回

◆ getPlayableDuration()

int getPlayableDuration ( )
inline

已下载的可播放时长

返回

◆ getPlayPath()

String getPlayPath ( )
inline

播放路径,可传给TXVodPlayer播放

返回

◆ getPreferredResolution()

long getPreferredResolution ( )
inline

获取偏好分辨率

返回

◆ getProgress()

float getProgress ( )
inline

下载进度

返回

◆ getSize()

int getSize ( )
inline

文件总大小。只针对以fileid视频源有效。

返回

◆ getSpeed()

int getSpeed ( )
inline

获取下载速度,单位:KByte/秒

返回

◆ getTaskId()

int getTaskId ( )
inline

任务id。可唯一表示下载任务

返回

◆ getUrl()

String getUrl ( )
inline

实际下载地址

返回

◆ getUserName()

String getUserName ( )
inline

获取下载账户名称

返回

◆ isDownloadFinished()

boolean isDownloadFinished ( )
inline

是否下载完成

返回

结构体成员变量说明

◆ dataSource

TXVodDownloadDataSourceEx dataSource
protected

◆ downloadSegments

int downloadSegments
protected

◆ downloadSize

int downloadSize
protected

◆ downloadState

int downloadState = STATE_INIT
protected

◆ duration

int duration
protected

◆ netApi

TXCVodPlayerNetApi netApi
protected

◆ playableDuration

int playableDuration
protected

◆ playPath

String playPath
protected

◆ progress

float progress
protected

◆ segments

int segments
protected

◆ size

int size
protected

◆ speed

int speed
protected

◆ STATE_ERROR

final int STATE_ERROR = 3
static

下载出错

◆ STATE_FINISH

final int STATE_FINISH = 4
static

下载完成

◆ STATE_INIT

final int STATE_INIT = 0
static

下载初始态

◆ STATE_START

final int STATE_START = 1
static

下载开始

◆ STATE_STOP

final int STATE_STOP = 2
static

下载停止

◆ tid

int tid = -1
protected

◆ url

String url
protected

◆ userName

String userName = "default"
protected