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

详细描述

通过fileId播放加密视频配置


结构体说明

◆ com::tencent::rtmp::TXPlayerAuthBuilder

class com::tencent::rtmp::TXPlayerAuthBuilder

Public 成员函数

int getAppId ()
 
String getFileId ()
 
String getTimeout ()
 
int getExper ()
 
String getSign ()
 
String getUs ()
 
boolean isHttps ()
 
void setAppId (int appId)
 
void setFileId (String fileId)
 
void setTimeout (String timeout)
 
void setUs (String us)
 
void setExper (int exper)
 
void setSign (String sign)
 
void setHttps (boolean https)
 

成员函数说明

◆ getAppId()

int getAppId ( )
inline

获取应用appId

返回
应用appId

◆ getExper()

int getExper ( )
inline

获取试看时长,单位:秒

返回
试看时长

◆ getFileId()

String getFileId ( )
inline

获取文件id

返回
取文件id

◆ getSign()

String getSign ( )
inline

获取防盗链签名

返回
防盗链签名

◆ getTimeout()

String getTimeout ( )
inline

获取加密链接超时时间戳

返回
加密链接超时时间戳

◆ getUs()

String getUs ( )
inline

获取唯一标识请求

返回
唯一标识请求

◆ isHttps()

boolean isHttps ( )
inline

是否用https请求

返回
true:使用https, false:不使用https

◆ setAppId()

void setAppId ( int  appId)
inline

应用appId。必填

参数
appId

◆ setExper()

void setExper ( int  exper)
inline

试看时长,单位:秒。可选

参数
exper

◆ setFileId()

void setFileId ( String  fileId)
inline

◆ setHttps()

void setHttps ( boolean  https)
inline

是否用https请求。默认false

参数
https

◆ setSign()

void setSign ( String  sign)
inline

无防盗链不填。

普通防盗链签名: sign = md5(KEY+appId+fileId+t+us) 带试看的防盗链签名: sign = md5(KEY+appId+fileId+t+exper+us)

播放器API使用的防盗链参数(t, us, exper) 与CDN防盗链参数一致,只是sign计算方式不同 参考防盗链产品文档: https://cloud.tencent.com/document/product/266/11243

参数
sign

◆ setTimeout()

void setTimeout ( String  timeout)
inline

加密链接超时时间戳,转换为16进制小写字符串,腾讯云 CDN 服务器会根据该时间判断该链接是否有效。可选

参数
timeout

◆ setUs()

void setUs ( String  us)
inline

唯一标识请求,增加链接唯一性

参数
us

结构体成员变量说明

◆ isHttps

boolean isHttps
protected