ZegoPlayerConfig class

拉流进阶配置。

配置资源策略模式、CDN 配置以及其他高级配置。

Constructors

ZegoPlayerConfig(ZegoStreamResourceMode resourceMode, {ZegoCDNConfig? cdnConfig, String? roomID, ZegoVideoCodecID? videoCodecID, ZegoResourceType? sourceResourceType, int? codecTemplateID, ZegoStreamResourceSwitchMode? resourceSwitchMode, ZegoStreamResourceType? resourceWhenStopPublish, int? adaptiveSwitch, List<int>? adaptiveTemplateIDList, ZegoCustomPlayerResourceConfig? customResourceConfig})
ZegoPlayerConfig.defaultConfig()
创建拉流进阶配置

Properties

adaptiveSwitch ↔ int?
是否开启流的自适应切换,1 表示开启,0 表示关闭。仅 resourceMode 为 ZegoStreamResourceModeOnlyL3 时有效。若需要使用请联系 ZEGO 技术支持,否则可以忽略此参数。
getter/setter pair
adaptiveTemplateIDList ↔ List<int>?
流的自适应转码模板ID列表。仅 resourceMode 为 ZegoStreamResourceModeOnlyL3 时有效。若需要使用请联系 ZEGO 技术支持,否则可以忽略此参数。
getter/setter pair
cdnConfig ZegoCDNConfig?
拉流的 CDN 配置,若设置后,则按照 URL 拉流而不是按照 streamID 拉流,此后 streamID 仅作为 SDK 内部回调的标识。
getter/setter pair
codecTemplateID ↔ int?
预配置的编解码器模板,若需要使用请联系 ZEGO 技术支持,否则可以忽略此参数。
getter/setter pair
customResourceConfig ZegoCustomPlayerResourceConfig?
resourceMode 为 ZegoStreamResourceModeCustom 时的拉流资源类型配置。
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
resourceMode ZegoStreamResourceMode
拉流资源策略模式。
getter/setter pair
resourceSwitchMode ZegoStreamResourceSwitchMode?
拉流资源切换策略模式,默认为 ZegoStreamResourceSwitchModeDefault
getter/setter pair
resourceWhenStopPublish ZegoStreamResourceType?
下麦时切换的拉流资源类型,默认为 ZegoStreamResourceTypeDefault。只有用户设置 resourceMode 为 ZegoStreamResourceModeDefaut 时,且 resourceSwitchMode 为 ZegoStreamResourceSwitchModeDefault 或者 ZegoStreamResourceSwitchModeSwitchToRTC,该设置生效。
getter/setter pair
roomID ↔ String?
房间 ID。仅在多房间模式下需要填写,即指明这条流需要跟哪个房间绑定。单房间模式下此参数将被忽略。
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sourceResourceType ZegoResourceType?
源流的资源类型,若需要使用请联系 ZEGO 技术支持,否则可以忽略此参数。
getter/setter pair
videoCodecID ZegoVideoCodecID?
该流的视频编码类型,若需要使用请联系 ZEGO 技术支持,否则可以忽略此参数。
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited