TXVodDownloadDataSource

最近更新时间:2025-05-21 18:53:02

我的收藏

TXVodDownloadDataSource 简介

点播下载资源对象。

清晰度 TXVodQuality

参数名
类型
描述
TXVodQualityOD
NSInteger
0
原画质。
TXVodQualityFLU
NSInteger
1
流畅。
TXVodQualitySD
NSInteger
2
标清。
TXVodQualityHD
NSInteger
3
高清。
TXVodQualityFHD
NSInteger
4
全高清。
TXVodQuality2K
NSInteger
5
2K。
TXVodQuality4K
NSInteger
6
4K。
TXVodQuality240P
NSInteger
240
流畅240P。
TXVodQuality360P
NSInteger
360
流畅360P。
TXVodQuality480P
NSInteger
480
标清480P。
TXVodQuality540P
NSInteger
540
标清540P。
TXVodQuality720P
NSInteger
720
高清720P 。
TXVodQuality1080p
NSInteger
1080
全高清1080P。

接口详情

auth

点播 fileID 鉴权信息。
@property(nonatomic, strong) TXPlayerAuthParams *auth;
参数说明
参数名
类型
描述
auth
TXPlayerAuthParams
fileid 信息,具体参见 TXPlayerAuthParams

quality

下载清晰度。默认为高清(获取下载信息时,此参数需和下载视频时使用的参数一致)。
@property(nonatomic, assign) TXVodQuality quality;
参数说明
参数名
类型
描述
quality
TXVodQuality
视频画质 ID , 具体参见 TXVodQuality 枚举。

token

设置此值后,播放器自动在 URL 中的文件名之前增加 voddrm.token.<Token>。
@property(nonatomic, copy) NSString *token;

templateName

清晰度模板。如果后台转码是自定义模板,请在这里填写模板名。templateName 和 quality 同时设置时,以 templateName 为准。
@property(nonatomic, copy) NSString *templateName;

fileId

视频文件 ID。
@property(nonatomic, copy) NSString *fileId;

pSign

签名信息。
@property(nonatomic, copy) NSString *pSign;

appId

应用 ID。
@property(nonatomic, assign) int appId;

userName

账户名称,默认“default”。
@property(nonatomic, copy) NSString *userName;

overlayKey

HLS EXT-X-KEY 加密 key。
@property(nonatomic, copy) NSString *overlayKey;

overlayIv

HLS EXT-X-KEY 加密 Iv。
@property(nonatomic, copy) NSString *overlayKey;