腾讯云点播播放器的参数配置模块 主要负责 TXVodPlayer 对应的参数设置,其中绝大多数设置项在播放开始之后再设置是无效的。
◆ com::tencent::rtmp::TXVodPlayConfig
class com::tencent::rtmp::TXVodPlayConfig |
◆ getCacheFolderPath()
String getCacheFolderPath |
( |
| ) |
|
|
inline |
获取点播缓存目录
- 弃用:
- 此接口已经废弃,不推荐使用
- 返回
◆ getCacheMp4ExtName()
String getCacheMp4ExtName |
( |
| ) |
|
|
inline |
获取缓存mp4文件扩展名
- 返回
- 缓存mp4文件扩展名
◆ getConnectRetryCount()
int getConnectRetryCount |
( |
| ) |
|
|
inline |
◆ getConnectRetryInterval()
int getConnectRetryInterval |
( |
| ) |
|
|
inline |
◆ getExtInfoMap()
Map<String, Object> getExtInfoMap |
( |
| ) |
|
|
inline |
◆ getHeaders()
Map<String, String> getHeaders |
( |
| ) |
|
|
inline |
获取自定义http headers
- 返回
- 自定义http headers
◆ getMaxBufferSize()
◆ getMaxCacheItems()
获取缓存文件个数
- 弃用:
- 此接口已经废弃,不推荐使用
- 返回
◆ getMaxPreloadSize()
int getMaxPreloadSize |
( |
| ) |
|
|
inline |
◆ getMediaType()
◆ getOverlayIv()
获取HLS安全加固加解密Iv
- 返回
- HLS安全加固加解密Iv
◆ getOverlayKey()
获取HLS安全加固加解密key
- 返回
- HLS安全加固加解密key
◆ getPlayerType()
获取播放器类型
- 弃用:
- 此接口已经废弃,不推荐使用
- 返回
◆ getPreferredResolution()
long getPreferredResolution |
( |
| ) |
|
|
inline |
◆ getProgressInterval()
int getProgressInterval |
( |
| ) |
|
|
inline |
◆ getTimeout()
◆ isAutoRotate()
◆ isEnableAccurateSeek()
boolean isEnableAccurateSeek |
( |
| ) |
|
|
inline |
获取是否精确seek
- 返回
- true: 已开启精准seek, false:没有开启精确seek
◆ isEnableRenderProcess()
boolean isEnableRenderProcess |
( |
| ) |
|
|
inline |
◆ isSmoothSwitchBitrate()
boolean isSmoothSwitchBitrate |
( |
| ) |
|
|
inline |
◆ setAutoRotate()
void setAutoRotate |
( |
boolean |
autoRotate | ) |
|
|
inline |
播放mp4文件时,若设为YES则根据文件中的旋转角度自动旋转。旋转角度可在PLAY_EVT_CHANGE_ROTATION事件中获得。默认YES
- 参数
-
◆ setCacheFolderPath()
void setCacheFolderPath |
( |
String |
folderPath | ) |
|
|
inline |
◆ setCacheMp4ExtName()
void setCacheMp4ExtName |
( |
String |
cacheMp4ExtName | ) |
|
|
inline |
◆ setConnectRetryCount()
void setConnectRetryCount |
( |
int |
count | ) |
|
|
inline |
设置播放器重连次数.
当SDK与服务器异常断开连接时,SDK会尝试与服务器重连.通过此函数设置SDK重连次数.
- 参数
-
count | SDK重连次数,最小值为 1, 最大值为 10, 默认值为 3. |
◆ setConnectRetryInterval()
void setConnectRetryInterval |
( |
int |
interval | ) |
|
|
inline |
设置播放器重连间隔.
当SDK与服务器异常断开连接时,SDK会尝试与服务器重连.通过此函数来设置两次重连间隔时间.
- 参数
-
interval | SDK重连间隔,单位秒,最小值为 3, 最大值为 30, 默认值为 3. |
◆ setEnableAccurateSeek()
void setEnableAccurateSeek |
( |
boolean |
accurateSeek | ) |
|
|
inline |
设置是否精确seek,默认true
开启精确后seek,seek的时间平均多出200ms
- 参数
-
◆ setEnableRenderProcess()
void setEnableRenderProcess |
( |
boolean |
enableRenderProcess | ) |
|
|
inline |
是否允许加载后渲染后处理服务 默认开启,开启后超分插件如果存在,默认加载
- 参数
-
◆ setExtInfo()
void setExtInfo |
( |
Map< String, Object > |
map | ) |
|
|
inline |
◆ setFirstStartPlayBufferTime()
void setFirstStartPlayBufferTime |
( |
int |
milliseconds | ) |
|
|
inline |
◆ setHeaders()
void setHeaders |
( |
Map< String, String > |
headers | ) |
|
|
inline |
◆ setMaxBufferSize()
void setMaxBufferSize |
( |
int |
maxBufferSize | ) |
|
|
inline |
最大播放缓冲大小,单位 MB
此设置会影响playableDuration,设置越大,提前缓存的越多
- 参数
-
◆ setMaxCacheItems()
void setMaxCacheItems |
( |
int |
maxCacheItems | ) |
|
|
inline |
◆ setMaxPreloadSize()
void setMaxPreloadSize |
( |
int |
maxPreloadSize | ) |
|
|
inline |
◆ setMediaType()
void setMediaType |
( |
int |
mediaType | ) |
|
|
inline |
设置媒资类型, 默认为auto类型. 【重要】若自适应码率播放,暂须指定具体类型.如自适应播放hls直播资源,须传入MEDIA_TYPE_HLS_LIVE类型.
- 参数
-
◆ setNextStartPlayBufferTime()
void setNextStartPlayBufferTime |
( |
int |
milliseconds | ) |
|
|
inline |
◆ setOverlayIv()
void setOverlayIv |
( |
String |
overlayIv | ) |
|
|
inline |
◆ setOverlayKey()
void setOverlayKey |
( |
String |
overlayKey | ) |
|
|
inline |
◆ setPlayerType()
void setPlayerType |
( |
int |
playerType | ) |
|
|
inline |
设置播放器类型
- 弃用:
- 此接口已经废弃,不推荐使用
- 参数
-
◆ setPreferredResolution()
void setPreferredResolution |
( |
long |
preferredResolution | ) |
|
|
inline |
播放HLS有多条码流时,根据设定的preferredResolution选最优的码流进行起播 preferredResolution是宽高的乘积(width * height) 启播前设置才有效
- 参数
-
◆ setProgressInterval()
void setProgressInterval |
( |
int |
intervalMs | ) |
|
|
inline |
设置进度回调间隔
若不设置,SDK默认间隔0.5秒回调一次
- 参数
-
◆ setSmoothSwitchBitrate()
void setSmoothSwitchBitrate |
( |
boolean |
smoothSwitchBitrate | ) |
|
|
inline |
平滑切换多码率HLS,默认false
- 参数
-
smoothSwitchBitrate | 设为false时,可提高多码率地址打开速度; 设为true,在IDR对齐时可平滑切换码率 |
◆ setTimeout()
void setTimeout |
( |
int |
timeout | ) |
|
|
inline |
设置播放器连接超时时间.
- 参数
-
timeout | SD连接超时时间,单位秒, 默认值为 10. |