public class PlayerConfig
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
boolean |
mClearFrameWhenStop
停止后是否清空画面。
|
boolean |
mDisableAudio
禁用Audio。
|
boolean |
mDisableVideo
禁用Video。
|
int |
mEnableHttpDns
播放器实例是否可以使用http dns进行解析,-1 表示跟随全局设置,0 禁用
|
boolean |
mEnableLocalCache
是否开启本地缓存。
|
boolean |
mEnableSEI
是否启用SEI
|
boolean |
mEnableVideoBufferRender
是否启用MediaCodec Buffer Render
|
boolean |
mEnableVideoTunnelRender
是否启用TunnelRender
|
int |
mHighBufferDuration
高缓冲时长。
|
java.lang.String |
mHttpProxy
http代理。
|
int |
mLiveStartIndex
HLS直播时,起播分片位置。
|
long |
mMaxBackwardBufferDurationMs
往前缓存的最大buffer时长。
|
int |
mMaxBufferDuration
最大缓冲区时长。
|
int |
mMaxDelayTime
最大延迟。
|
int |
mMaxProbeSize
最大probe大小。
|
int |
mNetworkRetryCount
网络重试次数,每次间隔networkTimeout,networkRetryCount=0则表示不重试,重试策略app决定,默认值为2
|
int |
mNetworkTimeout
网络超时时间。
|
int |
mPositionTimerIntervalMs
进度跟新的频率。
|
boolean |
mPreferAudio
优先保证音频播放;在网络带宽不足的情况下,优先保障音频的播放,目前只在dash直播流中有效(视频已经切换到了最低码率)
|
java.lang.String |
mReferrer
referrer
|
int |
mStartBufferDuration
起播缓冲区时长。
|
java.lang.String |
mUserAgent
设置请求的ua
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.String[] |
getCustomHeaders()
获取用户自定义header
|
void |
setCustomHeaders(java.lang.String[] headers)
设置用户自定义header
|
public java.lang.String mHttpProxy
public java.lang.String mReferrer
public int mNetworkTimeout
public int mMaxDelayTime
public int mMaxBufferDuration
public int mHighBufferDuration
public int mStartBufferDuration
public int mMaxProbeSize
public boolean mClearFrameWhenStop
public boolean mEnableVideoTunnelRender
public boolean mEnableVideoBufferRender
public boolean mEnableSEI
public java.lang.String mUserAgent
public int mNetworkRetryCount
public int mLiveStartIndex
public boolean mDisableAudio
public boolean mDisableVideo
public int mPositionTimerIntervalMs
public long mMaxBackwardBufferDurationMs
public boolean mPreferAudio
public boolean mEnableLocalCache
public int mEnableHttpDns