ZegoMixerInput
ZegoMixerInput
Mixer input.
Details
Configure the mix stream input stream ID, type, and the layout
Declared in ZegoExpressDefines.h
Properties
streamID
nonatomic, copy NSString * streamID- Caution: You cannot include URL keywords, otherwise publishing stream and playing stream will fails. Only support numbers, English characters and '-', '_'.
contentType
layout
nonatomic, assign CGRect layoutStream 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.
soundLevelID
nonatomic, assign unsigned int soundLevelIDIf enable soundLevel in mix stream task, an unique soundLevelID is need for every stream
volume
nonatomic, assign unsigned int volumeInput stream volume, valid range [0, 200], default is 100.
isAudioFocus
nonatomic, assign BOOL isAudioFocusWhether the focus voice is enabled in the current input stream, the sound of this stream will be highlighted if enabled.
audioDirection
nonatomic, assign int audioDirectionThe 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.
label
renderMode
imageInfo
cornerRadius
nonatomic, assign unsigned int cornerRadiusVideo 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.
advancedConfig
nonatomic, strong, nullable NSDictionary<NSString *, NSString *> * advancedConfigSet advanced configuration. Please contact ZEGO technical support. On web platforms, this property does not take effect.
blurInfo
Methods
initWithStreamID:contentType:layout
- (instancetype)initWithStreamID:(NSString *)streamID contentType:(ZegoMixerInputContentType)contentType layout:(CGRect)layout;ZegoExpressDefines.hZegoMixerInput instance
initWithStreamID:contentType:layout:soundLevelID
- (instancetype)initWithStreamID:(NSString *)streamID contentType:(ZegoMixerInputContentType)contentType layout:(CGRect)layout soundLevelID:(unsigned int)soundLevelID;ZegoExpressDefines.hZegoMixerInput instance
