ZegoMixerInput class
混流输入
配置混流输入的流 ID、输入类型、流的布局
Constructors
-
ZegoMixerInput(String streamID, ZegoMixerInputContentType contentType, Rect layout, int soundLevelID, int volume, bool isAudioFocus, int audioDirection, {ZegoLabelInfo? label, ZegoMixRenderMode? renderMode, ZegoMixerImageInfo? imageInfo, int? cornerRadius, Map<
String, String> ? advancedConfig}) - ZegoMixerInput.defaultConfig()
Properties
-
advancedConfig
↔ Map<
String, String> ? -
设置高级配置。请联系 ZEGO 技术支持。在 web 平台,此属性不生效。
getter/setter pair
- audioDirection ↔ int
-
声音的朝向。有效的朝向是
0, 360
。-1 表示关闭该功能。默认是 -1。在 web 平台,此属性不生效。getter/setter pair - contentType ↔ ZegoMixerInputContentType
-
混流内容类型
getter/setter pair
- cornerRadius ↔ int?
-
详情描述:视频画面圆角半径,单位 px。是否必填:否。取值范围:不超过 layout 参数设置的视频画面的宽高。默认值:0。
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- imageInfo ↔ ZegoMixerImageInfo?
-
用户图片信息。
getter/setter pair
- isAudioFocus ↔ bool
-
当前输入流是否开启焦点语音,开启了会突出此路流的声音。在 web 平台,此属性不生效。
getter/setter pair
- label ↔ ZegoLabelInfo?
-
文字水印。
getter/setter pair
- layout ↔ Rect
-
流的布局。当混入的流为音频流时(即 ContentType 参数设置为音频混流类型),开发者无需对该字段赋值,使用 SDK 默认的即可。
getter/setter pair
- renderMode ↔ ZegoMixRenderMode?
-
视频画面渲染模式。
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- soundLevelID ↔ int
-
当混流任务开启了声浪回调时,需要为每条输入流指定唯一的 soundLevelID
getter/setter pair
- streamID ↔ String
-
流 ID,长度不超过256的字符串。注意事项:不可以包含 URL 关键字,否则推拉流失败。仅支持数字,英文字符 和 '-', '_'。
getter/setter pair
- volume ↔ int
-
输入流音量, 有效范围
0, 200
, 默认是 100。在 web 平台,此属性不生效。getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited