TXPlayInfoParams

最近更新时间:2025-05-26 18:16:22

我的收藏

TXPlayInfoParams API 简介

点播播放器播放媒资参数, 通过 TXPlayInfoParams 可以配置腾讯云 fileId 和 url 播放。

接口概览

API
描述
创建通过腾讯云点播 fileId 播放的媒资实例。
创建通过 URL 播放的媒资实例。
设置播放器播放的媒资类型。
设置 Http header。
设置 MP4 加密播放。
设置启播时优先使用的音轨。

接口详情

TXPlayInfoParams:fileId

创建通过腾讯云点播 fileId 播放的媒资实例。
public TXPlayInfoParams(int appId, String fileId, String pSign)
参数说明
参数名
类型
描述
appId
int
腾讯云点播应用 appId。
fileId
String
腾讯云点播资源 fileId。
pSign
String
播放签名。

TXPlayInfoParams:url

创建通过 url 播放的媒资实例。
public TXPlayInfoParams(String url)
参数说明
参数名
类型
描述
url
String
播放资源地址。

setMediaType

设置媒体类型。
public void setMediaType(int mediaType)
参数说明
参数名
类型
描述
mediaType
int
设置媒资类型,默认为 AUTO 类型。可选值有:
TXVodConstants#MEDIA_TYPE_AUTO,AUTO 类型(默认值,自适应码率播放暂不支持)。
TXVodConstants#MEDIA_TYPE_HLS_VOD,HLS 点播媒资。
TXVodConstants#MEDIA_TYPE_HLS_LIVE,HLS 直播媒资。
TXVodConstants#MEDIA_TYPE_FILE_VOD,MP4 等通用文件点播媒资(从 11.2 版本开始支持)。
TXVodConstants#MEDIA_TYPE_DASH_VOD,DASH 点播媒资(从 11.2 版本开始支持)。

setHeaders

自定义配置播放器播放联网过程中携带的 Http header。
public void setHeaders(Map<String, String> headers)
参数说明
参数名
类型
描述
headers
Map<String, String>
自定义的 Http header 内容。

setEncryptedMp4Level

设置 MP4 加密播放,默认不加密。
public void setEncryptedMp4Level(int level)
参数说明
参数名
类型
描述
level
int
设置 MP4 播放和存储加密等级,从播放器高级版12.2 版本开始支持,目前支持:
TXVodConstants#MP4_ENCRYPTION_LEVEL_NONE:非加密播放,默认支持。
TXVodConstants#MP4_ENCRYPTION_LEVEL_L2:MP4 本地加密播放。

setPreferredAudioTrack

设置启播时优先使用的音轨。播放器高级版本 12.3 版本开始支持。
在预下载场景,则配置优先下载音轨。
public void setPreferredAudioTrack(String audioTrackName)
参数说明
参数名
类型
描述
audioTrackName
String
音轨名称。