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