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

详细描述

视频下载数据源描述信息


结构体说明

◆ com::tencent::rtmp::downloader::TXVodDownloadDataSource

class com::tencent::rtmp::downloader::TXVodDownloadDataSource

Public 成员函数

 TXVodDownloadDataSource (int appId, String fileId, int quality, String pSign, String userName)
 
 TXVodDownloadDataSource (TXPlayerAuthBuilder authBuilder, int quality)
 
 TXVodDownloadDataSource (TXPlayerAuthBuilder authBuilder, String templateName)
 
String getFileId ()
 
String getPSign ()
 
void setQuality (int quality)
 
void setToken (String token)
 
TXPlayerAuthBuilder getAuthBuilder ()
 
int getQuality ()
 
String getTemplateName ()
 
String getToken ()
 
int getAppId ()
 
String getUserName ()
 
String getOverlayKey ()
 
String getOverlayIv ()
 

清晰度Id 常量

static final int QUALITY_OD = 0
 
static final int QUALITY_FLU = 1
 
static final int QUALITY_SD = 2
 
static final int QUALITY_HD = 3
 
static final int QUALITY_FHD = 4
 
static final int QUALITY_2K = 5
 
static final int QUALITY_4K = 6
 
static final int QUALITY_UNK = 1000
 

构造及析构函数说明

◆ TXVodDownloadDataSource() [1/4]

TXVodDownloadDataSource ( int  appId,
String  fileId,
int  quality,
String  pSign,
String  userName 
)
inline

创建下载source,新版本(V4)腾讯云点播File ID下载参数,推荐使用

参数
appId视频文件对应的appId
fileId视频文件Id
quality下载流分辨率,必填,默认下载云服务返回的最后一条流
pSign加密视频签名,加密视频必填
userName账户名称,不传入默认为"default"

◆ TXVodDownloadDataSource() [2/4]

TXVodDownloadDataSource ( TXPlayerAuthBuilder  authBuilder,
int  quality 
)
inline

创建下载source,用于兼容旧版本(V2)腾讯云点播 File ID下载参数(即将废弃,不推荐使用)

参数
authBuilder
quality清晰度
弃用:
推荐使用TXVodDownloadDataSource(int, String, int, String, String)

◆ TXVodDownloadDataSource() [3/4]

TXVodDownloadDataSource ( TXPlayerAuthBuilder  authBuilder,
String  templateName 
)
inline

创建下载source,用于兼容旧版本(V2)腾讯云点播 File ID下载参数(即将废弃,不推荐使用)

参数
authBuilder
templateName模板名,如果用了自定义模板,需要传这个
弃用:
推荐使用TXVodDownloadDataSource(int, String, int, String, String)

◆ TXVodDownloadDataSource() [4/4]

TXVodDownloadDataSource ( )
inlineprotected

成员函数说明

◆ getAppId()

int getAppId ( )
inline

返回 appId

返回

◆ getAuthBuilder()

TXPlayerAuthBuilder getAuthBuilder ( )
inline

返回 authBuilder

返回
弃用:
此接口已经废弃,不推荐使用

◆ getFileId()

String getFileId ( )
inline

返回文件Id

返回

◆ getOverlayIv()

String getOverlayIv ( )
inline

返回 overlayIv

返回

◆ getOverlayKey()

String getOverlayKey ( )
inline

返回 overlayKey

返回

◆ getPSign()

String getPSign ( )
inline

返回签名字符串

返回

◆ getQuality()

int getQuality ( )
inline

返回 quality

返回

◆ getTemplateName()

String getTemplateName ( )
inline

返回 模板

弃用:
此接口已经废弃,不推荐使用

◆ getToken()

String getToken ( )
inline

返回 token

◆ getUserName()

String getUserName ( )
inline

返回 userName

返回

◆ setQuality()

void setQuality ( int  quality)
inline

设置清晰度

◆ setToken()

void setToken ( String  token)
inline

设置此值后,播放器自动在URL中的文件名之前增加voddrm.token.<Token>

参数
token

结构体成员变量说明

◆ appId

int appId = -1
protected

位置清晰度

◆ authBuilder

TXPlayerAuthBuilder authBuilder
protected

◆ fileId

String fileId = ""
protected

◆ overlayIv

String overlayIv = ""
protected

◆ overlayKey

String overlayKey = ""
protected

◆ pSign

String pSign = ""
protected

◆ quality

int quality = QUALITY_UNK
protected

◆ QUALITY_2K

final int QUALITY_2K = 5
static

全高清

◆ QUALITY_4K

final int QUALITY_4K = 6
static

2K

◆ QUALITY_FHD

final int QUALITY_FHD = 4
static

高清

◆ QUALITY_FLU

final int QUALITY_FLU = 1
static

原画

◆ QUALITY_HD

final int QUALITY_HD = 3
static

标清

◆ QUALITY_OD

final int QUALITY_OD = 0
static

◆ QUALITY_SD

final int QUALITY_SD = 2
static

流畅

◆ QUALITY_UNK

final int QUALITY_UNK = 1000
static

4K

◆ templateName

String templateName
protected

◆ token

String token
protected

◆ userName

String userName = "default"
protected