TXLivePlayConfig class

腾讯云直播播放器的参数配置模块。 主要负责 TXCloudPushView(TXLivePlayer) 对应的参数设置,其中绝大多数设置项在播放开始之后再设置是无效的。

Constructors

TXLivePlayConfig()

Properties

bAutoAdjustCacheTime bool
【字段含义】是否自动调整播放器缓存时间,默认值:true true:启用自动调整,自动调整的最大值和最小值可以分别通过修改 maxCacheTime 和 minCacheTime 来设置 false:关闭自动调整,采用默认的指定缓存时间(1s),可以通过修改 cacheTime 来调整缓存时间
read / write
cacheTime double
////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// 【字段含义】播放器缓存时间,单位秒,取值需要大于0,默认值:5
read / write
connectRetryCount int
【字段含义】播放器遭遇网络连接断开时 SDK 默认重试的次数,取值范围1 - 10,默认值:3。
read / write
connectRetryInterval int
【字段含义】网络重连的时间间隔,单位秒,取值范围3 - 30,默认值:3。
read / write
enableAEC bool
【字段含义】是否开启回声消除, 默认值为 false
read / write
enableMessage bool
【字段含义】是否开启消息通道, 默认值为 NO
read / write
enableMetaData bool
【字段含义】是否开启 MetaData 数据回调,默认值为 false。 true:SDK 通过 EVT_PLAY_GET_METADATA 消息抛出视频流的 MetaData 数据; false:SDK 不抛出视频流的 MetaData 数据。 标准直播流都会在最开始的阶段有一个 MetaData 数据头,该数据头支持定制。 您可以通过 TXLivePushConfig 中的 metaData 属性设置一些自定义数据,再通过 TXLivePlayListener 中的 onPlayEvent(EVT_PLAY_GET_METADATA) 消息接收到这些数据。 【特别说明】每条音视频流中只能设置一个 MetaData 数据头,除非断网重连,否则 TXLivePlayer 的 EVT_PLAY_GET_METADATA 消息也只会收到一次。
read / write
flvSessionKey String
【字段含义】是否开启 HTTP 头信息回调,默认值为 “” HTTP 响应头中除了“content-length”、“content-type”等标准字段,不同云服务商还可能会添加一些非标准字段。 比如腾讯云会在直播 CDN 的 HTTP-FLV 格式的直播流中增加 “X-Tlive-SpanId” 响应头,并在其中设置一个随机字符串,用来唯一标识一次直播。 [...]
read / write
hashCode int
The hash code for this object. [...]
read-only, inherited
maxAutoAdjustCacheTime double
【字段含义】播放器缓存自动调整的最大时间,单位秒,取值需要大于0,默认值:5
read / write
minAutoAdjustCacheTime double
【字段含义】播放器缓存自动调整的最小时间,单位秒,取值需要大于0,默认值为1
read / write
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
videoBlockThreshold int
【字段含义】播放器视频卡顿报警阈值,单位毫秒 【推荐取值】800 【特别说明】只有渲染间隔超过这个阈值的卡顿才会有 PLAY_WARNING_VIDEO_PLAY_LAG 通知
read / write

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toMap() Map<String, dynamic>
【字段含义】视频渲染对象回调的视频格式,默认值:kCVPixelFormatType_420YpCbCr8Planar 【特别说明】支持:kCVPixelFormatType_420YpCbCr8Planar 和 kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
toString() String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited