ZegoMixerInput class
Mixer input.
Configure the mix stream input stream ID, type, and the layout
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> ? -
Set advanced configuration. Please contact ZEGO technical support. On web platforms, this property does not take effect.
getter/setter pair
- audioDirection ↔ int
-
The direction of the audio. Valid direction is between 0 to 360. Set -1 means disable. Default value is -1. On web platforms, this property does not take effect.
getter/setter pair
- contentType ↔ ZegoMixerInputContentType
-
Mix stream content type
getter/setter pair
- cornerRadius ↔ int?
-
Description: Video frame corner radius, in px. Required: False. Value range: Does not exceed the width and height of the video screen set by the layout parameter. Default value: 0.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- imageInfo ↔ ZegoMixerImageInfo?
-
User image information.
getter/setter pair
- isAudioFocus ↔ bool
-
Whether the focus voice is enabled in the current input stream, the sound of this stream will be highlighted if enabled. On web platforms, this property does not take effect.
getter/setter pair
- label ↔ ZegoLabelInfo?
-
Text watermark.
getter/setter pair
- layout ↔ Rect
-
Stream layout. When the mixed stream is an audio stream (that is, the ContentType parameter is set to the audio mixed stream type). Developers do not need to assign a value to this field, just use the SDK default.
getter/setter pair
- renderMode ↔ ZegoMixRenderMode?
-
Video view render mode.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- soundLevelID ↔ int
-
If enable soundLevel in mix stream task, an unique soundLevelID is need for every stream
getter/setter pair
- streamID ↔ String
-
Stream ID, a string of up to 256 characters. Caution: You cannot include URL keywords, otherwise publishing stream and playing stream will fails. Only support numbers, English characters and '-', '_'.
getter/setter pair
- volume ↔ int
-
Input stream volume, valid range
0, 200
, default is 100. On web platforms, this property does not take effect.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