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 | 音轨名称。 |