腾讯云直播播放器的参数配置模块
class com::tencent::rtmp::TXLivePlayConfig |
常用设置项 | |
void | setAutoAdjustCacheTime (boolean bAuto) |
void | setCacheTime (float time) |
void | setMaxAutoAdjustCacheTime (float time) |
void | setMinAutoAdjustCacheTime (float time) |
void | setVideoBlockThreshold (int threshold) |
void | setConnectRetryCount (int count) |
void | setConnectRetryInterval (int interval) |
专业设置项 | |
void | setEnableMessage (boolean enable) |
void | enableAEC (boolean enable) |
void | setEnableMetaData (boolean enable) |
void | setFlvSessionKey (String flvSessionKey) |
待废弃设置项 | |
void | setEnableNearestIP (boolean enable) |
void | setRtmpChannelType (int type) |
void | setCacheFolderPath (String folderPath) |
void | setMaxCacheItems (int maxCacheItems) |
void | setHeaders (Map< String, String > headers) |
String | toString () |
|
inline |
设置回声消除
接口说明:
enable | true:开启; false:关闭 |
|
inline |
设置是否自动调整缓存时间
接口说明:
bAuto | true:启用; false:关闭 |
|
inline |
|
inline |
设置播放器缓存时间
接口说明:
time | 播放器缓存时长 |
|
inline |
设置播放器重连次数
接口说明:
count | SDK 重连次数 |
|
inline |
设置播放器重连间隔。
接口说明:
interval | SDK 重连间隔 |
|
inline |
开启消息通道
此接口在视频帧与消息需要高同步的情况使用,如:直播答题场景。
接口说明:
enable | true:开启;false:关闭 |
|
inline |
开启 MetaData 数据回调
标准直播流都会在最开始的阶段有一个 MetaData 数据头,该数据头支持定制。 您可以通过 TXLivePushConfig 中的 setMetaData 接口设置一些自定义数据,再通过 ITXLivePlayListener 中的 onPlayEvent(TXLiteAVCode.EVT_PLAY_GET_METADATA) 消息接收到这些数据。
enable | true: SDK 通过 TXLiteAVCode.EVT_PLAY_GET_METADATA 消息抛出视频流的 MetaData 数据 false: SDK 不抛出视频流的 MetaData 数据 |
|
inline |
设置就近选路
待废弃,默认值:true。
只对加速拉流生效,用于指定加速拉流是否开启就近选路。
enable | true:开启;false:关闭 |
|
inline |
开启 flvSessionKey 数据回调
flv直播流的http响应头里可以返回一些自定义的头信息,比如流的sessionId等。 您可以通过 TXLivePlayConfig 中的 setFlvSessionKey 接口设置需要获取响应头信息的key,再通过 ITXLivePlayListener 中的 onPlayEvent(TXLiteAVCode.PLAY_EVT_GET_FLVSESSIONKEY) 事件接收到响应头对应字段的数据。
flvSessionKey | : SDK 从 FLV Http 响应头中解析此 flvSessionKey 对应的值,通过 TXLiteAVCode.PLAY_EVT_GET_FLVSESSIONKEY 事件回调抛出。 "" : SDK 不解析数据,也不回调 TXLiteAVCode.PLAY_EVT_GET_FLVSESSIONKEY 事件。 |
|
inline |
|
inline |
设置最大的缓存时间
接口说明:
time | 播放器最大缓存时间 |
|
inline |
|
inline |
设置最小的缓存时间
接口说明:
time | 播放器最小缓存时间 |
|
inline |
设置 RTMP 传输通道的类型
待废弃,默认值:TXLiveConstants#RTMP_CHANNEL_TYPE_AUTO
通道类型说明:
type | 通道类型 |
|
inline |
设置播放器视频卡顿报警阈值
接口说明:
threshold | 播放器视频卡顿报警阈值 |
|
inline |
|
protected |