Class ZegoExpressEngineImpl
		 
	 
	
		
			
			
			
				Constructors
				
					
					constructor
					
					
						- 
							
							
						
Methods
				
					
					addPublishCdnUrl
					
					
						- 
							
							Parameters
								- 
									streamID: string
- 
									targetURL: string
 
callEmit
					
						- callEmit(...args: any[]): void
						- 
							
							ParametersReturns void
callExperimentalAPI
					
						- callExperimentalAPI(param: string): string
						- 
							
							ParametersReturns string
createAudioEffectPlayer
					
					
						- 
							
							
						
createCopyrightedMusic
					
					
						- 
							
							
						
createMediaPlayer
					
					
						- 
							
							
						
createRangeAudio
					
					
						- 
							
							
						
destroyAudioEffectPlayer
					
					
						- 
							
							ParametersReturns void
destroyCopyrightedMusic
					
					
						- 
							
							ParametersReturns void
destroyMediaPlayer
					
					
						- 
							
							ParametersReturns void
destroyRangeAudio
					
					
						- 
							
							ParametersReturns void
emit
					
						- emit(eventName: string, ...args: any[]): void
						- 
							
							Parameters
								- 
									eventName: string
- 
									Rest ...args: any[]
 Returns void
enableAEC
					
						- enableAEC(enable: boolean): void
						- 
							
							ParametersReturns void
enableAGC
					
						- enableAGC(enable: boolean): void
						- 
							
							ParametersReturns void
enableANS
					
						- enableANS(enable: boolean): void
						- 
							
							ParametersReturns void
enableAudioCaptureDevice
					
						- enableAudioCaptureDevice(enable: boolean): void
						- 
							
							ParametersReturns void
enableAudioMixing
					
						- enableAudioMixing(enable: boolean): void
						- 
							
							ParametersReturns void
enableBeforeAudioPrepAudioData
					
					
						- 
							
							ParametersReturns void
enableCamera
					
					
						- 
							
							ParametersReturns void
enableCapturedVideoCustomVideoRender
					
					
						- 
							
							ParametersReturns void
enableCustomAudioCaptureProcessing
					
					
						- 
							
							ParametersReturns void
enableCustomAudioCaptureProcessingAfterHeadphoneMonitor
					
					
						- 
							
							ParametersReturns void
enableCustomAudioIO
					
					
						- 
							
							ParametersReturns void
enableCustomAudioPlaybackProcessing
					
					
						- 
							
							ParametersReturns void
enableCustomAudioRemoteProcessing
					
					
						- 
							
							ParametersReturns void
enableCustomVideoCapture
					
					
						- 
							
							ParametersReturns void
enableCustomVideoProcessing
					
					
						- 
							
							ParametersReturns void
enableCustomVideoRender
					
					
						- 
							
							ParametersReturns void
enableDebugAssistant
					
						- enableDebugAssistant(enable: boolean): void
						- 
							
							ParametersReturns void
enableEffectsBeauty
					
						- enableEffectsBeauty(enable: boolean): void
						- 
							
							ParametersReturns void
enableHardwareDecoder
					
						- enableHardwareDecoder(enable: boolean): void
						- 
							
							ParametersReturns void
enableHardwareEncoder
					
						- enableHardwareEncoder(enable: boolean): void
						- 
							
							ParametersReturns void
enableHeadphoneAEC
					
						- enableHeadphoneAEC(enable: boolean): void
						- 
							
							ParametersReturns void
enableHeadphoneMonitor
					
						- enableHeadphoneMonitor(enable: boolean): void
						- 
							
							ParametersReturns void
enablePublishDirectToCDN
					
					
						- 
							
							ParametersReturns void
enableRemoteVideoCustomVideoRender
					
						- enableRemoteVideoCustomVideoRender(enable: boolean, streamID: string): void
						- 
							
							Parameters
								- 
									enable: boolean
- 
									streamID: string
 Returns void
enableTrafficControl
					
						- enableTrafficControl(enable: boolean, property: number, channel?: ZegoPublishChannel): void
						- 
							
							Parameters
								- 
									enable: boolean
- 
									property: number
- 
									Default value channel: ZegoPublishChannel = zego.ZegoPublishChannel.Main
 Returns void
enableTransientANS
					
						- enableTransientANS(enable: boolean): void
						- 
							
							ParametersReturns void
enableVirtualStereo
					
						- enableVirtualStereo(enable: boolean, angle: number): void
						- 
							
							Parameters
								- 
									enable: boolean
- 
									angle: number
 Returns void
getAudioConfig
					
					
						- 
							
							Parameters
getAudioDeviceList
					
					
						- 
							
							Parameters
getAudioDeviceVolume
					
					
						- 
							
							ParametersReturns number
getAudioRouteType
					
					
						- 
							
							
						
getCameraMaxZoomFactor
					
					
						- 
							
							ParametersReturns number
getCaptureVolume
					
						- getCaptureVolume(): number
						- 
							
							Returns number
getDefaultAudioDeviceID
					
					
						- 
							
							ParametersReturns string
getNetworkTimeInfo
					
					
						- 
							
							
						
getVideoConfig
					
					
						- 
							
							Parameters
isAudioDeviceMuted
					
					
						- 
							
							ParametersReturns boolean
isCameraFocusSupported
					
					
						- 
							
							ParametersReturns boolean
isMicrophoneMuted
					
						- isMicrophoneMuted(): boolean
						- 
							
							Returns boolean
isSpeakerMuted
					
						- isSpeakerMuted(): boolean
						- 
							
							Returns boolean
isVideoDecoderSupported
					
					
						- 
							
							ParametersReturns number
isVideoEncoderSupported
					
					
						- 
							
							ParametersReturns number
loginRoom
					
					
						- 
							
							Parameters
logoutRoom
					
					
						- 
							
							Parameters
muteAllPlayStreamAudio
					
						- muteAllPlayStreamAudio(mute: boolean): void
						- 
							
							ParametersReturns void
muteAudioDevice
					
					
						- 
							
							Parameters
								- 
									
								
- 
									deviceID: string
- 
									mute: boolean
 Returns void
muteLocalAudioMixing
					
						- muteLocalAudioMixing(mute: boolean): void
						- 
							
							ParametersReturns void
muteMicrophone
					
						- muteMicrophone(mute: boolean): void
						- 
							
							ParametersReturns void
mutePlayStreamAudio
					
						- mutePlayStreamAudio(streamID: string, mute: boolean): void
						- 
							
							Parameters
								- 
									streamID: string
- 
									mute: boolean
 Returns void
mutePlayStreamVideo
					
						- mutePlayStreamVideo(streamID: string, mute: boolean): void
						- 
							
							Parameters
								- 
									streamID: string
- 
									mute: boolean
 Returns void
mutePublishStreamAudio
					
					
						- 
							
							ParametersReturns void
mutePublishStreamVideo
					
					
						- 
							
							ParametersReturns void
muteSpeaker
					
						- muteSpeaker(mute: boolean): void
						- 
							
							ParametersReturns void
off
					
						- off<EventType>(event: EventType, callback: ZegoEventListener[EventType]): void
						- 
							
							Type parametersParameters
								- 
									event: EventType
- 
									callback: ZegoEventListener[EventType]
 Returns void
on
					
						- on<EventType>(event: EventType, callback: ZegoEventListener[EventType]): void
						- 
							
							Type parametersParameters
								- 
									event: EventType
- 
									callback: ZegoEventListener[EventType]
 Returns void
removeAllLister
					
					
						- 
							
							Returns void
removePublishCdnUrl
					
					
						- 
							
							Parameters
								- 
									streamID: string
- 
									targetURL: string
 
renewToken
					
						- renewToken(roomID: string, token: string): void
						- 
							
							Parameters
								- 
									roomID: string
- 
									token: string
 Returns void
sendAudioSideInfo
					
						- sendAudioSideInfo(data: ArrayBuffer, timeStampMs: number, channel?: ZegoPublishChannel): void
						- 
							
							Parameters
								- 
									data: ArrayBuffer
- 
									timeStampMs: number
- 
									Default value channel: ZegoPublishChannel = zego.ZegoPublishChannel.Main
 Returns void
sendBarrageMessage
					
					
						- 
							
							Parameters
								- 
									roomID: string
- 
									message: string
 
sendBroadcastMessage
					
					
						- 
							
							Parameters
								- 
									roomID: string
- 
									message: string
 
sendCustomCommand
					
					
						- 
							
							Parameters
								- 
									roomID: string
- 
									command: string
- 
									toUserList: Array<ZegoUser>
 
sendSEI
					
					
						- 
							
							Parameters
								- 
									data: ArrayBuffer
- 
									Default value channel: ZegoPublishChannel = zego.ZegoPublishChannel.Main
 Returns void
setAECMode
					
					
						- 
							
							ParametersReturns void
setANSMode
					
					
						- 
							
							ParametersReturns void
setAllPlayStreamVolume
					
						- setAllPlayStreamVolume(volume: number): void
						- 
							
							ParametersReturns void
setAppOrientation
					
					
						- 
							
							ParametersReturns void
setAppOrientationMode
					
					
						- 
							
							ParametersReturns void
setAudioCaptureStereoMode
					
					
						- 
							
							ParametersReturns void
setAudioConfig
					
					
						- 
							
							ParametersReturns void
setAudioDeviceMode
					
					
						- 
							
							ParametersReturns void
setAudioDeviceVolume
					
					
						- 
							
							Parameters
								- 
									
								
- 
									deviceID: string
- 
									volume: number
 Returns void
setAudioEqualizerGain
					
						- setAudioEqualizerGain(bandIndex: number, bandGain: number): void
						- 
							
							Parameters
								- 
									bandIndex: number
- 
									bandGain: number
 Returns void
setAudioMixMode
					
					
						- 
							
							ParametersReturns void
setAudioMixingVolume
					
					
						- 
							
							ParametersReturns void
setAudioRouteToSpeaker
					
						- setAudioRouteToSpeaker(defaultToSpeaker: boolean): void
						- 
							
							Parameters
								- 
									defaultToSpeaker: boolean
 Returns void
setAudioSource
					
					
						- 
							
							ParametersReturns number
setCameraExposureCompensation
					
					
						- 
							
							ParametersReturns void
setCameraExposureMode
					
					
						- 
							
							ParametersReturns void
setCameraExposurePointInPreview
					
					
						- 
							
							Parameters
								- 
									x: number
- 
									y: number
- 
									Default value channel: ZegoPublishChannel = zego.ZegoPublishChannel.Main
 Returns void
setCameraFocusMode
					
					
						- 
							
							ParametersReturns void
setCameraFocusPointInPreview
					
					
						- 
							
							Parameters
								- 
									x: number
- 
									y: number
- 
									Default value channel: ZegoPublishChannel = zego.ZegoPublishChannel.Main
 Returns void
setCameraZoomFactor
					
					
						- 
							
							ParametersReturns void
setCapturePipelineScaleMode
					
					
						- 
							
							ParametersReturns void
setCaptureVolume
					
						- setCaptureVolume(volume: number): void
						- 
							
							ParametersReturns void
setEffectsBeautyParam
					
					
						- 
							
							ParametersReturns void
setElectronicEffects
					
					
						- 
							
							Parameters
								- 
									enable: boolean
- 
									
								
- 
									tonal: number
 Returns void
setHeadphoneMonitorVolume
					
						- setHeadphoneMonitorVolume(volume: number): void
						- 
							
							ParametersReturns void
setMinVideoBitrateForTrafficControl
					
					
						- 
							
							ParametersReturns void
setMinVideoFpsForTrafficControl
					
					
						- 
							
							ParametersReturns void
setMinVideoResolutionForTrafficControl
					
						- setMinVideoResolutionForTrafficControl(width: number, height: number, channel?: ZegoPublishChannel): void
						- 
							
							Parameters
								- 
									width: number
- 
									height: number
- 
									Default value channel: ZegoPublishChannel = zego.ZegoPublishChannel.Main
 Returns void
setPlayStreamBufferIntervalRange
					
						- setPlayStreamBufferIntervalRange(streamID: string, minBufferInterval: number, maxBufferInterval: number): void
						- 
							
							Parameters
								- 
									streamID: string
- 
									minBufferInterval: number
- 
									maxBufferInterval: number
 Returns void
setPlayStreamDecryptionKey
					
						- setPlayStreamDecryptionKey(streamID: string, key: string): void
						- 
							
							Parameters
								- 
									streamID: string
- 
									key: string
 Returns void
setPlayStreamVideoType
					
					
						- 
							
							ParametersReturns void
setPlayStreamsAlignmentProperty
					
					
						- 
							
							ParametersReturns void
setPlayVolume
					
						- setPlayVolume(streamID: string, volume: number): void
						- 
							
							Parameters
								- 
									streamID: string
- 
									volume: number
 Returns void
setPublishDualStreamConfig
					
					
						- 
							
							ParametersReturns void
setPublishStreamEncryptionKey
					
					
						- 
							
							ParametersReturns void
setPublishWatermark
					
					
						- 
							
							Parameters
								- 
									
								
- 
									isPreviewVisible: boolean
- 
									Default value channel: ZegoPublishChannel = zego.ZegoPublishChannel.Main
 Returns void
setReverbAdvancedParam
					
					
						- 
							
							ParametersReturns void
setReverbEchoParam
					
					
						- 
							
							ParametersReturns void
setReverbPreset
					
					
						- 
							
							ParametersReturns void
setRoomExtraInfo
					
					
						- 
							
							Parameters
								- 
									roomID: string
- 
									key: string
- 
									value: string
 
setRoomScenario
					
					
						- 
							
							ParametersReturns void
setSEIConfig
					
					
						- 
							
							ParametersReturns void
setStreamAlignmentProperty
					
					
						- 
							
							Parameters
								- 
									alignment: number
- 
									Default value channel: ZegoPublishChannel = zego.ZegoPublishChannel.Main
 Returns void
setStreamExtraInfo
					
					
						- 
							
							Parameters
								- 
									extraInfo: string
- 
									Default value channel: ZegoPublishChannel = zego.ZegoPublishChannel.Main
 
setTrafficControlFocusOn
					
					
						- 
							
							ParametersReturns void
setVideoConfig
					
					
						- 
							
							ParametersReturns void
setVideoMirrorMode
					
					
						- 
							
							ParametersReturns void
setVideoSource
					
					
						- 
							
							Parameters
								- 
									
								
- 
									Default value channel: ZegoPublishChannel = zego.ZegoPublishChannel.Main
- 
									Optional instanceID: number
 Returns number
setVoiceChangerParam
					
					
						- 
							
							ParametersReturns void
setVoiceChangerPreset
					
					
						- 
							
							ParametersReturns void
startAudioDataObserver
					
					
						- 
							
							ParametersReturns void
startAudioSpectrumMonitor
					
						- startAudioSpectrumMonitor(millisecond: number): void
						- 
							
							ParametersReturns void
startAudioVADStableStateMonitor
					
					
						- 
							
							ParametersReturns void
startMixerTask
					
					
						- 
							
							Parameters
startNetworkSpeedTest
					
					
						- 
							
							ParametersReturns void
startPlayingStream
					
					
						- 
							
							ParametersReturns void
startPreview
					
					
						- 
							
							ParametersReturns void
startPublishingStream
					
					
						- 
							
							ParametersReturns void
startRecordingCapturedData
					
					
						- 
							
							ParametersReturns void
startSoundLevelMonitor
					
					
						- 
							
							ParametersReturns void
stopAudioDataObserver
					
						- stopAudioDataObserver(): void
						- 
							
							Returns void
stopAudioSpectrumMonitor
					
						- stopAudioSpectrumMonitor(): void
						- 
							
							Returns void
stopAudioVADStableStateMonitor
					
					
						- 
							
							ParametersReturns void
stopMixerTask
					
					
						- 
							
							Parameters
stopNetworkSpeedTest
					
						- stopNetworkSpeedTest(): void
						- 
							
							Returns void
stopPlayingStream
					
						- stopPlayingStream(streamID: string): void
						- 
							
							ParametersReturns void
stopPreview
					
					
						- 
							
							ParametersReturns void
stopPublishingStream
					
					
						- 
							
							ParametersReturns void
stopRecordingCapturedData
					
					
						- 
							
							ParametersReturns void
stopSoundLevelMonitor
					
						- stopSoundLevelMonitor(): void
						- 
							
							Returns void
switchRoom
					
						- switchRoom(fromRoomID: string, toRoomID: string, config?: ZegoRoomConfig): void
						- 
							
							Parameters
								- 
									fromRoomID: string
- 
									toRoomID: string
- 
									
								
 Returns void
takePlayStreamSnapshot
					
					
						- 
							
							Parameters
takePublishStreamSnapshot
					
					
						- 
							
							Parameters
takePublishStreamSnapshotByConfig
					
					
						- 
							
							Parameters
updatePlayingCanvas
					
						- updatePlayingCanvas(streamID: string, view: ZegoView): number
						- 
							
							ParametersReturns number
uploadLog
					
					
						- 
							
							Returns void
useAudioDevice
					
					
						- 
							
							ParametersReturns void
useFrontCamera
					
					
						- 
							
							ParametersReturns void
Static createEngine
					
					
						- 
							
							Parameters
Static createTextureRenderer
					
						- createTextureRenderer(surfaceId: number, width: number, height: number): boolean
						- 
							
							Parameters
								- 
									surfaceId: number
- 
									width: number
- 
									height: number
 Returns boolean
Static destroyEngine
					
						- destroyEngine(): Promise<void>
						- 
							
							Returns Promise<void>
Static destroyTextureRenderer
					
						- destroyTextureRenderer(surfaceId: number): boolean
						- 
							
							ParametersReturns boolean
Static getInstance
					
					
						- 
							
							
						
Static getSDKVersion
					
					
						- 
							
							Returns string
Static isFeatureSupported
					
					
						- 
							
							ParametersReturns boolean
Static setCustomLog
					
						- setCustomLog(msg: string): void
						- 
							
							ParametersReturns void
Static setEngineConfig
					
					
						- 
							
							ParametersReturns void
Static setGeoFence
					
					
						- 
							
							ParametersReturns void
Static setLicense
					
						- setLicense(license: string): void
						- 
							
							ParametersReturns void
Static setLogConfig
					
					
						- 
							
							ParametersReturns void
Static setRoomMode
					
					
						- 
							
							ParametersReturns void
Static submitLog
					
					
						- 
							
							Returns void
Static updateTextureRendererSize
					
						- updateTextureRendererSize(surfaceId: number, width: number, height: number): boolean
						- 
							
							Parameters
								- 
									surfaceId: number
- 
									width: number
- 
									height: number
 Returns boolean