public class TXLivePlayConfig
extends java.lang.Object
Constructor and Description |
---|
TXLivePlayConfig() |
Modifier and Type | Method and Description |
---|---|
void |
enableAEC(boolean enable)
开启回声消除:连麦时必须开启,非连麦时不要开启
|
void |
setAutoAdjustCacheTime(boolean bAuto)
设置是否根据网络状况自动调整播放器缓存时间.
|
void |
setCacheFolderPath(java.lang.String folderPath)
设置点播缓存目录。点播MP4有效
|
void |
setCacheTime(float time)
设置播放器缓存时间.
|
void |
setConnectRetryCount(int count)
设置播放器重连次数.
|
void |
setConnectRetryInterval(int interval)
设置播放器重连间隔.
|
void |
setEnableMessage(boolean enable)
开启消息通道
|
void |
setEnableNearestIP(boolean enable)
开启就近选路
|
void |
setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
设置自定义http headers
|
void |
setMaxAutoAdjustCacheTime(float time)
设置自动调整时播放器最大缓存时间.
|
void |
setMaxCacheItems(int maxCacheItems)
设置缓存文件个数
|
void |
setMinAutoAdjustCacheTime(float time)
设置自动调整时播放器最小缓存时间.
|
void |
setRtmpChannelType(int type)
设置RTMP传输通道的类型
|
void |
setVideoBlockThreshold(int threshold) |
public void enableAEC(boolean enable)
enable
- public void setAutoAdjustCacheTime(boolean bAuto)
启用自动调整时,SDK将根据网络状况在一个范围内调整缓存时间.
自动调整的范围可以通过修改MaxAutoAdjustCacheTime和修改MinAutoAdjustCacheTime来调整.
关闭自动调整时,SDK将使用固定的缓存时间.
固定的缓存时间可以通过修改cacheTime来调整.
bAuto
- 是否根据网络状况自动调整播放器缓存时间. true:启用自动调整. false:关闭自动调整.public void setCacheFolderPath(java.lang.String folderPath)
folderPath
- public void setCacheTime(float time)
time
- 播放器缓存时间,单位秒,默认值为 5, 取值需要大于0.public void setConnectRetryCount(int count)
当SDK与服务器异常断开连接时,SDK会尝试与服务器重连.通过此函数设置SDK重连次数.
count
- SDK重连次数,最小值为 1, 最大值为 10, 默认值为 3.public void setConnectRetryInterval(int interval)
当SDK与服务器异常断开连接时,SDK会尝试与服务器重连.通过此函数来设置两次重连间隔时间.
interval
- SDK重连间隔,单位秒,最小值为 3, 最大值为 30, 默认值为 3.public void setEnableMessage(boolean enable)
enable
- true:开启消息通道 false:关闭消息通道public void setEnableNearestIP(boolean enable)
只对加速拉流生效,用于指定加速拉流是否开启就近选路
enable
- true:开启就近选路 false:关闭就近选路public void setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
headers
- public void setMaxAutoAdjustCacheTime(float time)
time
- 播放器最大缓存时间,单位秒,默认值为 5,取值需要大于0.public void setMaxCacheItems(int maxCacheItems)
maxCacheItems
- public void setMinAutoAdjustCacheTime(float time)
time
- 播放器最小缓存时间,单位秒,默认值为 1,取值需要大于0.public void setRtmpChannelType(int type)
type
- 默认值TXLiveConstants.RTMP_CHANNEL_TYPE_AUTO
flag = TXLiveConstants.RTMP_CHANNEL_TYPE_AUTO
自动
flag = TXLiveConstants.RTMP_CHANNEL_TYPE_STANDARD
标准的RTMP协议,网络层采用TCP协议
flag = TXLiveConstants.RTMP_CHANNEL_TYPE_PRIVATE
标准的RTMP协议,网络层采用私有通道传输(在UDP上封装的一套可靠快速的传输通道),能够更好地抵抗网络抖动;对于播放来说,私有传输通道只有在拉取低时延加速流时才可以生效public void setVideoBlockThreshold(int threshold)