# 统信 OS API 列表 (/zh-CN/api-reference/rtc/electron/tongxin-api)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

:::caution
注意： 如果在本页中无法查询到你要使用的 API，则代表 Electron for 统信 OS SDK 不支持该 API，调用该 API 时会返回错误码 -2。
:::

## IRtcEngine [#irtcengine]

- [addListener](/zh-CN/api-reference/rtc/electron/initialize#api_irtcengine_addlistener)
- [adjustAudioMixingPlayoutVolume](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_adjustaudiomixingplayoutvolume)
- [adjustAudioMixingPublishVolume](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_adjustaudiomixingpublishvolume)
- [adjustAudioMixingVolume](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_adjustaudiomixingvolume)
- [adjustCustomAudioPlayoutVolume](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_irtcengine_adjustcustomaudioplayoutvolume)
- [adjustCustomAudioPublishVolume](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_irtcengine_adjustcustomaudiopublishvolume)
- [adjustLoopbackSignalVolume](/zh-CN/api-reference/rtc/electron/audio/audio-capture#api_irtcengine_adjustloopbacksignalvolume)
- [adjustPlaybackSignalVolume](/zh-CN/api-reference/rtc/electron/audio/audio-basic#api_irtcengine_adjustplaybacksignalvolume)
- [adjustRecordingSignalVolume](/zh-CN/api-reference/rtc/electron/audio/audio-capture#api_irtcengine_adjustrecordingsignalvolume)
- [adjustUserPlaybackSignalVolume](/zh-CN/api-reference/rtc/electron/audio/audio-basic#api_irtcengine_adjustuserplaybacksignalvolume)
- [complain](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_complain)
- [configRhythmPlayer](/zh-CN/api-reference/rtc/electron/play/rhythmplayer#api_irtcengine_configrhythmplayer)
- [createAgoraRtcEngine](/zh-CN/api-reference/rtc/electron/initialize#api_irtcengine_createagorartcengine)
- [createCustomAudioTrack](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_imediaengine_createcustomaudiotrack)
- [createCustomVideoTrack](/zh-CN/api-reference/rtc/electron/video/video-custom-capturenrendering#api_irtcengine_createcustomvideotrack)
- [createDataStream](/zh-CN/api-reference/rtc/electron/metadata/datastream#api_irtcengine_createdatastream2)
- [createMediaPlayer](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-initialize#api_irtcengine_createmediaplayer)
- [createMediaRecorder](/zh-CN/api-reference/rtc/electron/recording#api_irtcengine_createmediarecorder)
- [destroyCustomAudioTrack](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_imediaengine_destroycustomaudiotrack)
- [destroyCustomVideoTrack](/zh-CN/api-reference/rtc/electron/video/video-custom-capturenrendering#api_irtcengine_destroycustomvideotrack)
- [destroyMediaPlayer](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-initialize#api_irtcengine_destroymediaplayer)
- [destroyRendererByConfig](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_irtcengine_destroyrendererbyconfig)
- [destroyRendererByView](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_irtcengine_destroyrendererbyview)
- [disableAudio](/zh-CN/api-reference/rtc/electron/audio/audio-basic#api_irtcengine_disableaudio)
- [disableVideo](/zh-CN/api-reference/rtc/electron/video/video-basic#api_irtcengine_disablevideo)
- [enableAudio](/zh-CN/api-reference/rtc/electron/audio/audio-basic#api_irtcengine_enableaudio)
- [enableAudioVolumeIndication](/zh-CN/api-reference/rtc/electron/audio/audio-basic#api_irtcengine_enableaudiovolumeindication)
- [enableCustomAudioLocalPlayback](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_irtcengine_enablecustomaudiolocalplayback)
- [enableDualStreamMode](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_enabledualstreammode3)
- [enableEncryption](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_enableencryption)
- [enableExtension](/zh-CN/api-reference/rtc/electron/extension#api_irtcengine_enableextension)
- [enableInstantMediaRendering](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_irtcengine_enableinstantmediarendering)
- [enableLocalAudio](/zh-CN/api-reference/rtc/electron/audio/audio-capture#api_irtcengine_enablelocalaudio)
- [enableLocalVideo](/zh-CN/api-reference/rtc/electron/video/video-basic#api_irtcengine_enablelocalvideo)
- [enableLoopbackRecording](/zh-CN/api-reference/rtc/electron/audio/audio-capture#api_irtcengine_enableloopbackrecording)
- [enableVideo](/zh-CN/api-reference/rtc/electron/video/video-basic#api_irtcengine_enablevideo)
- [enableVirtualBackground](/zh-CN/api-reference/rtc/electron/video/video-prenpro/virtualbackground#api_irtcengine_enablevirtualbackground)
- [enableWebSdkInteroperability](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_enablewebsdkinteroperability)
- [getAudioMixingCurrentPosition](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_getaudiomixingcurrentposition)
- [getAudioMixingDuration](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_getaudiomixingduration)
- [getAudioMixingPlayoutVolume](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_getaudiomixingplayoutvolume)
- [getAudioMixingPublishVolume](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_getaudiomixingpublishvolume)
- [getAudioTrackCount](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_getaudiotrackcount)
- [getCallId](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_getcallid)
- [getConnectionState](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_getconnectionstate)
- [getCurrentMonotonicTimeInMs](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_getcurrentmonotonictimeinms)
- [getEffectCurrentPosition](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_geteffectcurrentposition)
- [getEffectDuration](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_geteffectduration)
- [getEffectsVolume](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_geteffectsvolume)
- [getErrorDescription](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_geterrordescription)
- [getExtensionProperty](/zh-CN/api-reference/rtc/electron/extension#api_irtcengine_getextensionproperty2)
- [getMediaPlayerCacheManager](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-initialize#api_imediaplayercachemanager_getmediaplayercachemanager)
- [getNativeHandle](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_getnativehandle)
- [getNetworkType](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_getnetworktype)
- [getNtpWallTimeInMs](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_getntpwalltimeinms)
- [getScreenCaptureSources](/zh-CN/api-reference/rtc/electron/video/screencapture#api_irtcengine_getscreencapturesources)
- [getUserInfoByUid](/zh-CN/api-reference/rtc/electron/channel#api_irtcengine_getuserinfobyuid)
- [getUserInfoByUserAccount](/zh-CN/api-reference/rtc/electron/channel#api_irtcengine_getuserinfobyuseraccount)
- [getVersion](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_getversion)
- [getVideoDeviceManager](/zh-CN/api-reference/rtc/electron/device-management/video-device#api_irtcengine_getvideodevicemanager)
- [getVolumeOfEffect](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_getvolumeofeffect)
- [initialize](/zh-CN/api-reference/rtc/electron/initialize#api_irtcengine_initialize)
- [isFeatureAvailableOnDevice](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_isfeatureavailableondevice)
- [joinChannel](/zh-CN/api-reference/rtc/electron/channel#api_irtcengine_joinchannel2)
- [joinChannelWithUserAccount](/zh-CN/api-reference/rtc/electron/channel#api_irtcengine_joinchannelwithuseraccount2)
- [leaveChannel](/zh-CN/api-reference/rtc/electron/channel#api_irtcengine_leavechannel2)
- [loadExtensionProvider](/zh-CN/api-reference/rtc/electron/extension#api_irtcengine_loadextensionprovider)
- [muteAllRemoteAudioStreams](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_muteallremoteaudiostreams)
- [muteAllRemoteVideoStreams](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_muteallremotevideostreams)
- [muteLocalAudioStream](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_mutelocalaudiostream)
- [muteLocalVideoStream](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_mutelocalvideostream)
- [muteRecordingSignal](/zh-CN/api-reference/rtc/electron/audio/audio-capture#api_irtcengine_muterecordingsignal)
- [muteRemoteAudioStream](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_muteremoteaudiostream)
- [muteRemoteVideoStream](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_muteremotevideostream)
- [pauseAllChannelMediaRelay](/zh-CN/api-reference/rtc/electron/cloud-media-relay/channel-media-relay#api_irtcengine_pauseallchannelmediarelay)
- [pauseAllEffects](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_pausealleffects)
- [pauseAudioMixing](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_pauseaudiomixing)
- [pauseEffect](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_pauseeffect)
- [playAllEffects](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_playalleffects)
- [playEffect](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_playeffect3)
- [preloadChannel](/zh-CN/api-reference/rtc/electron/channel#api_irtcengine_preloadchannel)
- [preloadChannelWithUserAccount](/zh-CN/api-reference/rtc/electron/channel#api_irtcengine_preloadchannelwithuseraccount)
- [preloadEffect](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_preloadeffect)
- [pullAudioFrame](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_imediaengine_pullaudioframe)
- [pullAudioFrame](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_imediaengine_pullaudioframe)
- [pushAudioFrame](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_imediaengine_pushaudioframe)
- [pushVideoFrame](/zh-CN/api-reference/rtc/electron/video/video-custom-capturenrendering#api_imediaengine_pushvideoframe)
- [queryCodecCapability](/zh-CN/api-reference/rtc/electron/device-management/video-device#api_irtcengine_querycodeccapability)
- [queryDeviceScore](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_querydevicescore)
- [rate](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_rate)
- [registerAudioEncodedFrameObserver](/zh-CN/api-reference/rtc/electron/audio/audio-encoded#api_irtcengine_registeraudioencodedframeobserver)
- [registerAudioFrameObserver](/zh-CN/api-reference/rtc/electron/audio/audio-raw#api_imediaengine_registeraudioframeobserver)
- [registerAudioFrameObserver](/zh-CN/api-reference/rtc/electron/audio/audio-raw#api_imediaengine_registeraudioframeobserver)
- [registerExtension](/zh-CN/api-reference/rtc/electron/extension#api_irtcengine_registerextension)
- [registerLocalUserAccount](/zh-CN/api-reference/rtc/electron/channel#api_irtcengine_registerlocaluseraccount)
- [registerMediaMetadataObserver](/zh-CN/api-reference/rtc/electron/metadata/metadata-observer#api_irtcengine_registermediametadataobserver)
- [registerVideoEncodedFrameObserver](/zh-CN/api-reference/rtc/electron/video/video-encoded#api_imediaengine_registervideoencodedframeobserver)
- [registerVideoEncodedFrameObserver](/zh-CN/api-reference/rtc/electron/video/video-encoded#api_imediaengine_registervideoencodedframeobserver)
- [registerVideoFrameObserver](/zh-CN/api-reference/rtc/electron/video/video-raw#api_imediaengine_registervideoframeobserver)
- [registerVideoFrameObserver](/zh-CN/api-reference/rtc/electron/video/video-raw#api_imediaengine_registervideoframeobserver)
- [release](/zh-CN/api-reference/rtc/electron/initialize#api_irtcengine_release)
- [removeListener](/zh-CN/api-reference/rtc/electron/initialize#api_irtcengine_removelistener)
- [removeAllListeners](/zh-CN/api-reference/rtc/electron/initialize#api_irtcengine_removealllisteners)
- [renewToken](/zh-CN/api-reference/rtc/electron/channel#api_irtcengine_renewtoken)
- [resumeAllChannelMediaRelay](/zh-CN/api-reference/rtc/electron/cloud-media-relay/channel-media-relay#api_irtcengine_resumeallchannelmediarelay)
- [resumeAllEffects](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_resumealleffects)
- [resumeAudioMixing](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_resumeaudiomixing)
- [resumeEffect](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_resumeeffect)
- [selectAudioTrack](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_selectaudiotrack)
- [sendCustomReportMessage](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_sendcustomreportmessage)
- [sendMetaData](/zh-CN/api-reference/rtc/electron/metadata/metadata-observer#api_irtcengine_sendmetadata)
- [sendStreamMessage](/zh-CN/api-reference/rtc/electron/metadata/datastream#api_irtcengine_sendstreammessage)
- [setAudioMixingDualMonoMode](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_setaudiomixingdualmonomode)
- [setAudioMixingPitch](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_setaudiomixingpitch)
- [setAudioMixingPlaybackSpeed](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_setaudiomixingplaybackspeed)
- [setAudioMixingPosition](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_setaudiomixingposition)
- [setAudioProfile](/zh-CN/api-reference/rtc/electron/audio/audio-basic#api_irtcengine_setaudioprofile)
- [setAudioScenario](/zh-CN/api-reference/rtc/electron/audio/audio-basic#api_irtcengine_setaudioscenario)
- [setBeautyEffectOptions](/zh-CN/api-reference/rtc/electron/video/video-prenpro/video-enhance-option#api_irtcengine_setbeautyeffectoptions)
- [setCameraCapturerConfiguration](/zh-CN/api-reference/rtc/electron/device-management/video-device#api_irtcengine_setcameracapturerconfiguration)
- [setCameraDeviceOrientation](/zh-CN/api-reference/rtc/electron/device-management/video-device#api_irtcengine_setcameradeviceorientation)
- [setChannelProfile](/zh-CN/api-reference/rtc/electron/channel#api_irtcengine_setchannelprofile)
- [setCloudProxy](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_setcloudproxy)
-
-
- [setDualStreamMode](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_setdualstreammode2)
- [setEffectPosition](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_seteffectposition)
- [setEffectsVolume](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_seteffectsvolume)
- [setExtensionProperty](/zh-CN/api-reference/rtc/electron/extension#api_irtcengine_setextensionproperty)
- [setExtensionProviderProperty](/zh-CN/api-reference/rtc/electron/extension#api_irtcengine_setextensionproviderproperty)
- [setExternalAudioSink](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_imediaengine_setexternalaudiosink)
- [setExternalAudioSource](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_imediaengine_setexternalaudiosource2)
- [setExternalVideoSource](/zh-CN/api-reference/rtc/electron/video/video-custom-capturenrendering#api_imediaengine_setexternalvideosource)
- [setLocalRenderMode](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_irtcengine_setlocalrendermode2)
- [setLocalRenderTargetFps](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_irtcengine_setlocalrendertargetfps)
- [setLocalVideoMirrorMode](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_irtcengine_setlocalvideomirrormode)
- [setLogFile](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_setlogfile)
- [setLogFileSize](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_setlogfilesize)
- [setLogFilter](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_setlogfilter)
- [setLogLevel](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_setloglevel)
- [setMaxMetadataSize](/zh-CN/api-reference/rtc/electron/metadata/metadata-observer#api_irtcengine_setmaxmetadatasize)
- [setMixedAudioFrameParameters](/zh-CN/api-reference/rtc/electron/audio/audio-raw#api_irtcengine_setmixedaudioframeparameters)
- [setParameters](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_setparameters)
-
- [setPlaybackAudioFrameParameters](/zh-CN/api-reference/rtc/electron/audio/audio-raw#api_irtcengine_setplaybackaudioframeparameters)
- [setRecordingAudioFrameParameters](/zh-CN/api-reference/rtc/electron/audio/audio-raw#api_irtcengine_setrecordingaudioframeparameters)
- [setRemoteDefaultVideoStreamType](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_setremotedefaultvideostreamtype)
- [setRemoteRenderMode](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_irtcengine_setremoterendermode2)
- [setRemoteRenderTargetFps](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_irtcengine_setremoterendertargetfps)
- [setRemoteSubscribeFallbackOption](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_setremotesubscribefallbackoption)
- [setRemoteVideoStreamType](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_setremotevideostreamtype)
- [setRemoteVideoSubscriptionOptions](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_setremotevideosubscriptionoptions)
- [setScreenCaptureContentHint](/zh-CN/api-reference/rtc/electron/video/screencapture#api_irtcengine_setscreencapturecontenthint)
- [setScreenCaptureScenario](/zh-CN/api-reference/rtc/electron/video/screencapture#api_irtcengine_setscreencapturescenario)
- [setSubscribeAudioAllowlist](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_setsubscribeaudioallowlist)
- [setSubscribeAudioBlocklist](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_setsubscribeaudioblocklist)
- [setSubscribeVideoAllowlist](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_setsubscribevideoallowlist)
- [setSubscribeVideoBlocklist](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengine_setsubscribevideoblocklist)
- [setVideoEncoderConfiguration](/zh-CN/api-reference/rtc/electron/video/video-basic#api_irtcengine_setvideoencoderconfiguration)
- [setVideoScenario](/zh-CN/api-reference/rtc/electron/video/video-basic#api_irtcengine_setvideoscenario)
- [setVolumeOfEffect](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_setvolumeofeffect)
- [setupLocalVideo](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_irtcengine_setuplocalvideo)
- [setupRemoteVideo](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_irtcengine_setupremotevideo)
- [startAudioMixing](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_startaudiomixing2)
- [startAudioRecording](/zh-CN/api-reference/rtc/electron/recording#api_irtcengine_startaudiorecording3)
- [startCameraCapture](/zh-CN/api-reference/rtc/electron/video/camera-capture#api_irtcengine_startcameracapture)
-
- [startEchoTest](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_startechotest3)
- [startLastmileProbeTest](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_startlastmileprobetest)
- [startLocalAudioMixer](/zh-CN/api-reference/rtc/electron/audio/audio-prenpost/audiomixer#api_irtcengine_startlocalaudiomixer)
- [startMediaRenderingTracing](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_irtcengine_startmediarenderingtracing)
- [startOrUpdateChannelMediaRelay](/zh-CN/api-reference/rtc/electron/cloud-media-relay/channel-media-relay#api_irtcengine_startorupdatechannelmediarelay)
- [startPreviewWithoutSourceType](/zh-CN/api-reference/rtc/electron/video/video-basic#api_irtcengine_startpreview)
- [startRhythmPlayer](/zh-CN/api-reference/rtc/electron/play/rhythmplayer#api_irtcengine_startrhythmplayer)
- [startRtmpStreamWithTranscoding](/zh-CN/api-reference/rtc/electron/cloud-media-relay/media-push#api_irtcengine_startrtmpstreamwithtranscoding)
- [startRtmpStreamWithoutTranscoding](/zh-CN/api-reference/rtc/electron/cloud-media-relay/media-push#api_irtcengine_startrtmpstreamwithouttranscoding)
- [startScreenCaptureByDisplayId](/zh-CN/api-reference/rtc/electron/video/screencapture#api_irtcengine_startscreencapturebydisplayid)
- [startScreenCaptureByWindowId](/zh-CN/api-reference/rtc/electron/video/screencapture#api_irtcengine_startscreencapturebywindowid)
- [stopAllEffects](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_stopalleffects)
- [stopAudioMixing](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_irtcengine_stopaudiomixing)
- [stopAudioRecording](/zh-CN/api-reference/rtc/electron/recording#api_irtcengine_stopaudiorecording)
- [stopCameraCapture](/zh-CN/api-reference/rtc/electron/video/camera-capture#api_irtcengine_stopcameracapture)
- [stopChannelMediaRelay](/zh-CN/api-reference/rtc/electron/cloud-media-relay/channel-media-relay#api_irtcengine_stopchannelmediarelay)
-
- [stopEchoTest](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_stopechotest)
- [stopEffect](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_stopeffect)
- [stopLastmileProbeTest](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_stoplastmileprobetest)
- [stopLocalAudioMixer](/zh-CN/api-reference/rtc/electron/audio/audio-prenpost/audiomixer#api_irtcengine_stoplocalaudiomixer)
- [stopPreview](/zh-CN/api-reference/rtc/electron/video/video-basic#api_irtcengine_stoppreview2)
- [stopRhythmPlayer](/zh-CN/api-reference/rtc/electron/play/rhythmplayer#api_irtcengine_stoprhythmplayer)
- [stopRtmpStream](/zh-CN/api-reference/rtc/electron/cloud-media-relay/media-push#api_irtcengine_stoprtmpstream)
- [stopScreenCapture](/zh-CN/api-reference/rtc/electron/video/screencapture#api_irtcengine_stopscreencapture)
- [unloadAllEffects](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_unloadalleffects)
- [unloadEffect](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#api_irtcengine_unloadeffect)
- [unregisterAudioEncodedFrameObserver](/zh-CN/api-reference/rtc/electron/audio/audio-encoded#api_irtcengine_unregisteraudioencodedframeobserver)
- [unregisterAudioFrameObserver](/zh-CN/api-reference/rtc/electron/audio/audio-raw#api_imediaengine_unregisteraudioframeobserver_imediaengine)
- [unregisterMediaMetadataObserver](/zh-CN/api-reference/rtc/electron/metadata/metadata-observer#api_irtcengine_unregistermediametadataobserver)
- [unregisterVideoEncodedFrameObserver](/zh-CN/api-reference/rtc/electron/video/video-encoded#api_imediaengine_unregistervideoencodedframeobserver)
- [updateChannelMediaOptions](/zh-CN/api-reference/rtc/electron/channel#api_irtcengine_updatechannelmediaoptions)
- [updateLocalAudioMixerConfiguration](/zh-CN/api-reference/rtc/electron/audio/audio-prenpost/audiomixer#api_irtcengine_updatelocalaudiomixerconfiguration)
- [updatePreloadChannelToken](/zh-CN/api-reference/rtc/electron/channel#api_irtcengine_updatepreloadchanneltoken)
- [updateRtmpTranscoding](/zh-CN/api-reference/rtc/electron/cloud-media-relay/media-push#api_irtcengine_updatertmptranscoding)
- [updateScreenCaptureParameters](/zh-CN/api-reference/rtc/electron/video/screencapture#api_irtcengine_updatescreencaptureparameters)

## IRtcEngineEx [#irtcengineex]

- [adjustUserPlaybackSignalVolumeEx](/zh-CN/api-reference/rtc/electron/audio/audio-basic#api_irtcengineex_adjustuserplaybacksignalvolumeex)
- [createDataStreamEx](/zh-CN/api-reference/rtc/electron/metadata/datastream#api_irtcengineex_createdatastreamex2)
- [enableAudioVolumeIndicationEx](/zh-CN/api-reference/rtc/electron/audio/audio-basic#api_irtcengineex_enableaudiovolumeindicationex)
- [enableDualStreamModeEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_enabledualstreammodeex)
- [enableEncryptionEx](/zh-CN/api-reference/rtc/electron/network#api_irtcengineex_enableencryptionex)
- [enableLoopbackRecordingEx](/zh-CN/api-reference/rtc/electron/audio/audio-capture#api_irtcengineex_enableloopbackrecordingex)
- [getCallIdEx](/zh-CN/api-reference/rtc/electron/network#api_irtcengineex_getcallidex)
- [getConnectionStateEx](/zh-CN/api-reference/rtc/electron/network#api_irtcengineex_getconnectionstateex)
- [joinChannelEx](/zh-CN/api-reference/rtc/electron/channel#api_irtcengineex_joinchannelex)
- [joinChannelWithUserAccountEx](/zh-CN/api-reference/rtc/electron/channel#api_irtcengine_joinchannelwithuseraccountex)
- [leaveChannelEx](/zh-CN/api-reference/rtc/electron/channel#api_irtcengineex_leavechannelex2)
- [muteAllRemoteAudioStreamsEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_muteallremoteaudiostreamsex)
- [muteAllRemoteVideoStreamsEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_muteallremotevideostreamsex)
- [muteLocalAudioStreamEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_mutelocalaudiostreamex)
- [muteLocalVideoStreamEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_mutelocalvideostreamex)
- [muteRemoteAudioStreamEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_muteremoteaudiostreamex)
- [muteRemoteVideoStreamEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_muteremotevideostreamex)
- [pauseAllChannelMediaRelayEx](/zh-CN/api-reference/rtc/electron/cloud-media-relay/channel-media-relay#api_irtcengineex_pauseallchannelmediarelayex)
- [resumeAllChannelMediaRelayEx](/zh-CN/api-reference/rtc/electron/cloud-media-relay/channel-media-relay#api_irtcengineex_resumeallchannelmediarelayex)
- [sendCustomReportMessageEx](/zh-CN/api-reference/rtc/electron/network#api_irtcengineex_sendcustomreportmessageex)
- [sendStreamMessageEx](/zh-CN/api-reference/rtc/electron/metadata/datastream#api_irtcengineex_sendstreammessageex)
- [setDualStreamModeEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_setdualstreammodeex)
- [setRemoteRenderModeEx](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_irtcengineex_setremoterendermodeex)
- [setRemoteVideoStreamTypeEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_setremotevideostreamtypeex)
- [setRemoteVideoSubscriptionOptionsEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_setremotevideosubscriptionoptionsex)
- [setRemoteVideoSubscriptionOptionsEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_setremotevideosubscriptionoptionsex)
- [setSubscribeAudioAllowlistEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_setsubscribeaudioallowlistex)
- [setSubscribeAudioBlocklistEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_setsubscribeaudioblocklistex)
- [setSubscribeVideoAllowlistEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_setsubscribevideoallowlistex)
- [setSubscribeVideoBlocklistEx](/zh-CN/api-reference/rtc/electron/publishnsubscribe#api_irtcengineex_setsubscribevideoblocklistex)
- [setVideoEncoderConfigurationEx](/zh-CN/api-reference/rtc/electron/video/video-basic#api_irtcengineex_setvideoencoderconfigurationex)
- [setupRemoteVideoEx](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_irtcengineex_setupremotevideoex)
- [startMediaRenderingTracingEx](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_irtcengineex_startmediarenderingtracingex)
- [startOrUpdateChannelMediaRelayEx](/zh-CN/api-reference/rtc/electron/cloud-media-relay/channel-media-relay#api_irtcengineex_startorupdatechannelmediarelayex)
- [startRtmpStreamWithTranscodingEx](/zh-CN/api-reference/rtc/electron/cloud-media-relay/media-push#api_irtcengineex_startrtmpstreamwithtranscodingex)
- [startRtmpStreamWithoutTranscodingEx](/zh-CN/api-reference/rtc/electron/cloud-media-relay/media-push#api_irtcengineex_startrtmpstreamwithouttranscodingex)
- [stopChannelMediaRelayEx](/zh-CN/api-reference/rtc/electron/cloud-media-relay/channel-media-relay#api_irtcengineex_stopchannelmediarelayex)
- [stopRtmpStreamEx](/zh-CN/api-reference/rtc/electron/cloud-media-relay/media-push#api_irtcengineex_stoprtmpstreamex)
- [updateChannelMediaOptionsEx](/zh-CN/api-reference/rtc/electron/channel#api_irtcengineex_updatechannelmediaoptionsex)
- [updateRtmpTranscodingEx](/zh-CN/api-reference/rtc/electron/cloud-media-relay/media-push#api_irtcengineex_updatertmptranscodingex)

## IRtcEngineEventHandler [#irtcengineeventhandler]

- [onActiveSpeaker](/zh-CN/api-reference/rtc/electron/audio/audio-basic#callback_irtcengineeventhandler_onactivespeaker)
- [onAudioDeviceStateChanged](/zh-CN/api-reference/rtc/electron/device-management/audio-device#callback_irtcengineeventhandler_onaudiodevicestatechanged)
- [onAudioDeviceVolumeChanged](/zh-CN/api-reference/rtc/electron/device-management/audio-device#callback_irtcengineeventhandler_onaudiodevicevolumechanged)
- [onAudioEffectFinished](/zh-CN/api-reference/rtc/electron/play/audio-effect-file#callback_irtcengineeventhandler_onaudioeffectfinished)
- [onAudioMixingFinished](/zh-CN/api-reference/rtc/electron/play/audio-mixing#callback_irtcengineeventhandler_onaudiomixingfinished)
- [onAudioMixingPositionChanged](/zh-CN/api-reference/rtc/electron/play/audio-mixing#callback_irtcengineeventhandler_onaudiomixingpositionchanged)
- [onAudioMixingStateChanged](/zh-CN/api-reference/rtc/electron/play/audio-mixing#callback_irtcengineeventhandler_onaudiomixingstatechanged)
- [onAudioPublishStateChanged](/zh-CN/api-reference/rtc/electron/publishnsubscribe#callback_irtcengineeventhandler_onaudiopublishstatechanged)
- [onAudioQuality](/zh-CN/api-reference/rtc/electron/audio/audio-basic#callback_irtcengineeventhandler_onaudioquality)
- [onAudioSubscribeStateChanged](/zh-CN/api-reference/rtc/electron/publishnsubscribe#callback_irtcengineeventhandler_onaudiosubscribestatechanged)
- [onAudioVolumeIndication](/zh-CN/api-reference/rtc/electron/audio/audio-basic#callback_irtcengineeventhandler_onaudiovolumeindication)
- [onChannelMediaRelayStateChanged](/zh-CN/api-reference/rtc/electron/cloud-media-relay/channel-media-relay#callback_irtcengineeventhandler_onchannelmediarelaystatechanged)
- [onClientRoleChangeFailed](/zh-CN/api-reference/rtc/electron/channel#callback_irtcengineeventhandler_onclientrolechangefailed)
- [onClientRoleChanged](/zh-CN/api-reference/rtc/electron/channel#callback_irtcengineeventhandler_onclientrolechanged)
- [onConnectionBanned](/zh-CN/api-reference/rtc/electron/network#callback_irtcengineeventhandler_onconnectionbanned)
- [onConnectionInterrupted](/zh-CN/api-reference/rtc/electron/network#callback_irtcengineeventhandler_onconnectioninterrupted)
- [onConnectionLost](/zh-CN/api-reference/rtc/electron/network#callback_irtcengineeventhandler_onconnectionlost)
- [onConnectionStateChanged](/zh-CN/api-reference/rtc/electron/network#callback_irtcengineeventhandler_onconnectionstatechanged)
- [onEncryptionError](/zh-CN/api-reference/rtc/electron/network#callback_irtcengineeventhandler_onencryptionerror)
- [onError](/zh-CN/api-reference/rtc/electron/channel#callback_irtcengineeventhandler_onerror)
- [onExtensionErrorWithContext](/zh-CN/api-reference/rtc/electron/extension#callback_irtcengineeventhandler_onextensionerrorwithcontext)
- [onExtensionEventWithContext](/zh-CN/api-reference/rtc/electron/extension#callback_irtcengineeventhandler_onextensioneventwithcontext)
- [onExtensionStartedWithContext](/zh-CN/api-reference/rtc/electron/extension#callback_irtcengineeventhandler_onextensionstartedwithcontext)
- [onExtensionStoppedWithContext](/zh-CN/api-reference/rtc/electron/extension#callback_irtcengineeventhandler_onextensionstoppedwithcontext)
- [onFirstLocalAudioFramePublished](/zh-CN/api-reference/rtc/electron/audio/audio-basic#callback_irtcengineeventhandler_onfirstlocalaudioframepublished)
- [onFirstLocalVideoFrame](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onfirstlocalvideoframe)
- [onFirstLocalVideoFramePublished](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onfirstlocalvideoframepublished)
- [onFirstRemoteAudioDecoded](/zh-CN/api-reference/rtc/electron/audio/audio-basic#callback_irtcengineeventhandler_onfirstremoteaudiodecoded)
- [onFirstRemoteAudioFrame](/zh-CN/api-reference/rtc/electron/audio/audio-basic#callback_irtcengineeventhandler_onfirstremoteaudioframe)
- [onFirstRemoteVideoDecoded](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onfirstremotevideodecoded)
- [onFirstRemoteVideoFrame](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onfirstremotevideoframe)
- [onJoinChannelSuccess](/zh-CN/api-reference/rtc/electron/channel#callback_irtcengineeventhandler_onjoinchannelsuccess)
- [onLastmileProbeResult](/zh-CN/api-reference/rtc/electron/network#callback_irtcengineeventhandler_onlastmileproberesult)
- [onLastmileQuality](/zh-CN/api-reference/rtc/electron/network#callback_irtcengineeventhandler_onlastmilequality)
- [onLeaveChannel](/zh-CN/api-reference/rtc/electron/channel#callback_irtcengineeventhandler_onleavechannel)
- [onLocalAudioStateChanged](/zh-CN/api-reference/rtc/electron/audio/audio-basic#callback_irtcengineeventhandler_onlocalaudiostatechanged)
- [onLocalAudioStats](/zh-CN/api-reference/rtc/electron/audio/audio-basic#callback_irtcengineeventhandler_onlocalaudiostats)
- [onLocalUserRegistered](/zh-CN/api-reference/rtc/electron/channel#callback_irtcengineeventhandler_onlocaluserregistered)
- [onLocalVideoStateChanged](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onlocalvideostatechanged)
- [onLocalVideoStats](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onlocalvideostats)
- [onNetworkQuality](/zh-CN/api-reference/rtc/electron/network#callback_irtcengineeventhandler_onnetworkquality)
- [onNetworkTypeChanged](/zh-CN/api-reference/rtc/electron/network#callback_irtcengineeventhandler_onnetworktypechanged)
- [onPermissionError](/zh-CN/api-reference/rtc/electron/network#callback_irtcengineeventhandler_onpermissionerror)
- [onProxyConnected](/zh-CN/api-reference/rtc/electron/network#callback_irtcengineeventhandler_onproxyconnected)
- [onRejoinChannelSuccess](/zh-CN/api-reference/rtc/electron/channel#callback_irtcengineeventhandler_onrejoinchannelsuccess)
- [onRemoteAudioStateChanged](/zh-CN/api-reference/rtc/electron/audio/audio-basic#callback_irtcengineeventhandler_onremoteaudiostatechanged)
- [onRemoteAudioStats](/zh-CN/api-reference/rtc/electron/audio/audio-basic#callback_irtcengineeventhandler_onremoteaudiostats)
- [onRemoteAudioTransportStats](/zh-CN/api-reference/rtc/electron/audio/audio-basic#callback_irtcengineeventhandler_onremoteaudiotransportstats)
- [onRemoteSubscribeFallbackToAudioOnly](/zh-CN/api-reference/rtc/electron/network#callback_irtcengineeventhandler_onremotesubscribefallbacktoaudioonly)
- [onRemoteVideoStateChanged](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onremotevideostatechanged)
- [onRemoteVideoStats](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onremotevideostats)
- [onRemoteVideoTransportStats](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onremotevideotransportstats)
- [onRequestToken](/zh-CN/api-reference/rtc/electron/channel#callback_irtcengineeventhandler_onrequesttoken)
- [onRhythmPlayerStateChanged](/zh-CN/api-reference/rtc/electron/play/rhythmplayer#callback_irtcengineeventhandler_onrhythmplayerstatechanged)
- [onRtcStats](/zh-CN/api-reference/rtc/electron/channel#callback_irtcengineeventhandler_onrtcstats)
- [onRtmpStreamingEvent](/zh-CN/api-reference/rtc/electron/cloud-media-relay/media-push#callback_irtcengineeventhandler_onrtmpstreamingevent)
- [onRtmpStreamingStateChanged](/zh-CN/api-reference/rtc/electron/cloud-media-relay/media-push#callback_irtcengineeventhandler_onrtmpstreamingstatechanged)
- [onStreamMessage](/zh-CN/api-reference/rtc/electron/metadata/datastream#callback_irtcengineeventhandler_onstreammessage)
- [onStreamMessageError](/zh-CN/api-reference/rtc/electron/metadata/datastream#callback_irtcengineeventhandler_onstreammessageerror)
- [onTokenPrivilegeWillExpire](/zh-CN/api-reference/rtc/electron/channel#callback_irtcengineeventhandler_ontokenprivilegewillexpire)
- [onTranscodingUpdated](/zh-CN/api-reference/rtc/electron/cloud-media-relay/media-push#callback_irtcengineeventhandler_ontranscodingupdated)
- [onUplinkNetworkInfoUpdated](/zh-CN/api-reference/rtc/electron/network#callback_irtcengineeventhandler_onuplinknetworkinfoupdated)
- [onUserEnableLocalVideo](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onuserenablelocalvideo)
- [onUserEnableVideo](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onuserenablevideo)
- [onUserInfoUpdated](/zh-CN/api-reference/rtc/electron/channel#callback_irtcengineeventhandler_onuserinfoupdated)
- [onUserJoined](/zh-CN/api-reference/rtc/electron/channel#callback_irtcengineeventhandler_onuserjoined)
- [onUserMuteAudio](/zh-CN/api-reference/rtc/electron/audio/audio-basic#callback_irtcengineeventhandler_onusermuteaudio)
- [onUserMuteVideo](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onusermutevideo)
- [onUserOffline](/zh-CN/api-reference/rtc/electron/channel#callback_irtcengineeventhandler_onuseroffline)
- [onVideoDeviceStateChanged](/zh-CN/api-reference/rtc/electron/device-management/video-device#callback_irtcengineeventhandler_onvideodevicestatechanged)
- [onVideoPublishStateChanged](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onvideopublishstatechanged)
- [onVideoRenderingTracingResult](/zh-CN/api-reference/rtc/electron/video/video-rendering#callback_irtcengineeventhandler_onvideorenderingtracingresult)
- [onVideoSizeChanged](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onvideosizechanged)
- [onVideoStopped](/zh-CN/api-reference/rtc/electron/video/video-basic#callback_irtcengineeventhandler_onvideostopped)
- [onVideoSubscribeStateChanged](/zh-CN/api-reference/rtc/electron/publishnsubscribe#callback_irtcengineeventhandler_onvideosubscribestatechanged)

## IMediaPlayer [#imediaplayer]

- [addListener](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-initialize#api_imediaplayer_addlistener_imediaplayer)
- [adjustPlayoutVolume](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-control#api_imediaplayer_adjustplayoutvolume)
- [adjustPublishSignalVolume](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-control#api_imediaplayer_adjustpublishsignalvolume)
- [getDuration](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-info#api_imediaplayer_getduration)
- [getMediaPlayerCacheManager](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-initialize#api_imediaplayercachemanager_getmediaplayercachemanager)
- [getMediaPlayerId](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-info#api_imediaplayer_getmediaplayerid)
- [getMute](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-info#api_imediaplayer_getmute)
- [getPlayPosition](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-info#api_imediaplayer_getplayposition)
- [getPlaySrc](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-info#api_imediaplayer_getplaysrc_imediaplayer)
- [getPlayoutVolume](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-info#api_imediaplayer_getplayoutvolume)
- [getPublishSignalVolume](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-info#api_imediaplayer_getpublishsignalvolume)
- [getState](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-info#api_imediaplayer_getstate)
- [getStreamCount](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-info#api_imediaplayer_getstreamcount)
- [getStreamInfo](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-info#api_imediaplayer_getstreaminfo)
- [mute](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-control#api_imediaplayer_mute)
- [open](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-open#api_imediaplayer_open)
- [openWithMediaSource](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-open#api_imediaplayer_openwithmediasource)
- [pause](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-control#api_imediaplayer_pause)
- [play](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-control#api_imediaplayer_play)
- [playPreloadedSrc](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-control#api_imediaplayer_playpreloadedsrc)
- [preloadSrc](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-open#api_imediaplayer_preloadsrc)
- [registerAudioFrameObserver](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#api_imediaplayer_registeraudioframeobserver2_imediaplayer)
- [registerPlayerSourceObserver](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#api_imediaplayer_registerplayersourceobserver)
- [registerVideoFrameObserver](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#api_imediaplayer_registervideoframeobserver_imediaplayer)
- [removeListener](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-initialize#api_imediaplayer_removelistener_imediaplayer)
- [removeAllListeners](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-initialize#api_imediaplayer_removealllisteners_imediaplayer)
- [resume](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-control#api_imediaplayer_resume)
- [seek](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-control#api_imediaplayer_seek)
- [selectAudioTrack](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_selectaudiotrack_imediaplayer)
- [selectMultiAudioTrack](/zh-CN/api-reference/rtc/electron/play/audio-mixing#api_imediaplayer_selectmultiaudiotrack)
- [setAudioDualMonoMode](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setaudiodualmonomode)
- [setAudioPitch](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setaudiopitch)
- [setLoopCount](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setloopcount)
- [setPlaybackSpeed](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setplaybackspeed)
- [setPlayerOptionInInt](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setplayeroption)
- [setPlayerOptionInString](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setplayeroption2)
- [setRenderMode](/zh-CN/api-reference/rtc/electron/video/video-rendering#api_imediaplayer_setrendermode)
- [setView](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setview)
- [stop](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-control#api_imediaplayer_stop)
- [switchSrc](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-open#api_imediaplayer_switchsrc)
- [unloadSrc](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-open#api_imediaplayer_unloadsrc)
- [unregisterAudioFrameObserver](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#api_imediaplayer_unregisteraudioframeobserver_imediaplayer)
- [unregisterPlayerSourceObserver](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#api_imediaplayer_unregisterplayersourceobserver)
- [unregisterVideoFrameObserver](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#api_imediaplayer_unregistervideoframeobserver_imediaplayer)

## IVideoEncodedFrameObserver [#ivideoencodedframeobserver]

- [onEncodedVideoFrameReceived](/zh-CN/api-reference/rtc/electron/video/video-encoded#callback_ivideoencodedframeobserver_onencodedvideoframereceived)

## IVideoFrameObserver [#ivideoframeobserver]

- [onCaptureVideoFrame](/zh-CN/api-reference/rtc/electron/video/video-raw#callback_ivideoframeobserver_oncapturevideoframe)
- [onPreEncodeVideoFrame](/zh-CN/api-reference/rtc/electron/video/video-raw#callback_ivideoframeobserver_onpreencodevideoframe)
- [onRenderVideoFrame](/zh-CN/api-reference/rtc/electron/video/video-raw#callback_ivideoframeobserver_onrendervideoframe)

## IMusicPlayer [#imusicplayer]

- [openWithSongCode](/zh-CN/api-reference/rtc/electron/play/drm#api_imusicplayer_open_imusicplayer)
- [setPlayMode](/zh-CN/api-reference/rtc/electron/play/drm#api_imusicplayer_setplaymode)

## IAudioDeviceManager [#iaudiodevicemanager]

- [getPlaybackDeviceInfo](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_getplaybackdeviceinfo)
- [getPlaybackDeviceMute](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_getplaybackdevicemute)
- [getPlaybackDeviceVolume](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_getplaybackdevicevolume)
- [getRecordingDefaultDevice](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_getrecordingdefaultdevice)
- [getRecordingDevice](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_getrecordingdevice)
- [getRecordingDeviceInfo](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_getrecordingdeviceinfo)
- [getRecordingDeviceMute](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_getrecordingdevicemute)
- [getRecordingDeviceVolume](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_getrecordingdevicevolume)
- [setPlaybackDevice](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_setplaybackdevice)
- [setPlaybackDeviceMute](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_setplaybackdevicemute)
- [setPlaybackDeviceVolume](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_setplaybackdevicevolume)
- [setRecordingDevice](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_setrecordingdevice)
- [setRecordingDeviceMute](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_setrecordingdevicemute)
- [setRecordingDeviceVolume](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_setrecordingdevicevolume)
- [startPlaybackDeviceTest](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_startplaybackdevicetest)
- [startRecordingDeviceTest](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_startrecordingdevicetest)
- [stopPlaybackDeviceTest](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_stopplaybackdevicetest)
- [stopRecordingDeviceTest](/zh-CN/api-reference/rtc/electron/device-management/audio-device#api_iaudiodevicemanager_stoprecordingdevicetest)

## IAudioEncodedFrameObserver [#iaudioencodedframeobserver]

- [onMixedAudioEncodedFrame](/zh-CN/api-reference/rtc/electron/audio/audio-encoded#callback_iaudioencodedframeobserver_onmixedaudioencodedframe)
- [onPlaybackAudioEncodedFrame](/zh-CN/api-reference/rtc/electron/audio/audio-encoded#callback_iaudioencodedframeobserver_onplaybackaudioencodedframe)
- [onRecordAudioEncodedFrame](/zh-CN/api-reference/rtc/electron/audio/audio-encoded#callback_iaudioencodedframeobserver_onrecordaudioencodedframe)

## IAudioFrameObserverBase [#iaudioframeobserverbase]

- [onMixedAudioFrame](/zh-CN/api-reference/rtc/electron/audio/audio-raw#callback_iaudioframeobserverbase_onmixedaudioframe)
- [onPlaybackAudioFrame](/zh-CN/api-reference/rtc/electron/audio/audio-raw#callback_iaudioframeobserverbase_onplaybackaudioframe)
- [onRecordAudioFrame](/zh-CN/api-reference/rtc/electron/audio/audio-raw#callback_iaudioframeobserverbase_onrecordaudioframe)

-
-

## IMediaEngine [#imediaengine]

- [createCustomAudioTrack](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_imediaengine_createcustomaudiotrack)
- [destroyCustomAudioTrack](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_imediaengine_destroycustomaudiotrack)
- [pullAudioFrame](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_imediaengine_pullaudioframe)
- [pushAudioFrame](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_imediaengine_pushaudioframe)
- [pushVideoFrame](/zh-CN/api-reference/rtc/electron/video/video-custom-capturenrendering#api_imediaengine_pushvideoframe)
- [registerAudioFrameObserver](/zh-CN/api-reference/rtc/electron/audio/audio-raw#api_imediaengine_registeraudioframeobserver)
- [registerVideoEncodedFrameObserver](/zh-CN/api-reference/rtc/electron/video/video-encoded#api_imediaengine_registervideoencodedframeobserver)
- [registerVideoFrameObserver](/zh-CN/api-reference/rtc/electron/video/video-raw#api_imediaengine_registervideoframeobserver)
- [setExternalAudioSink](/zh-CN/api-reference/rtc/electron/audio/audio-custom-capturenrendering#api_imediaengine_setexternalaudiosink)
- [setExternalVideoSource](/zh-CN/api-reference/rtc/electron/video/video-custom-capturenrendering#api_imediaengine_setexternalvideosource)

## IMediaPlayerAudioFrameObserver [#imediaplayeraudioframeobserver]

- [onFrame](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#callback_iaudiopcmframesink_onframe_iaudiopcmframesink)

## IMediaPlayerCacheManager [#imediaplayercachemanager]

- [enableAutoRemoveCache](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_enableautoremovecache)
- [getCacheDir](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_getcachedir)
- [getCacheFileCount](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_getcachefilecount)
- [getMaxCacheFileCount](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_getmaxcachefilecount)
- [getMaxCacheFileSize](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_getmaxcachefilesize)
- [removeAllCaches](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_removeallcaches)
- [removeCacheByUri](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_removecachebyuri)
- [removeOldCache](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_removeoldcache)
- [setCacheDir](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_setcachedir)
- [setMaxCacheFileCount](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_setmaxcachefilecount)
- [setMaxCacheFileSize](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_setmaxcachefilesize)

## IMediaPlayerSourceObserver [#imediaplayersourceobserver]

- [onAudioVolumeIndication](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onaudiovolumeindication_imediaplayersourceobserver)
- [onMetaData](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onmetadata)
- [onPlayBufferUpdated](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onplaybufferupdated)
- [onPlayerCacheStats](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-cache#callback_imediaplayersourceobserver_onplayercachestats)
- [onPlayerEvent](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onplayerevent)
- [onPlayerInfoUpdated](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onplayerinfoupdated)
- [onPlayerPlaybackStats](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-info#callback_imediaplayersourceobserver_onplayerplaybackstats)
- [onPlayerSourceStateChanged](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onplayersourcestatechanged)
- [onPlayerSrcInfoChanged](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onplayersrcinfochanged)
- [onPositionChanged](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onpositionchanged)
- [onPreloadEvent](/zh-CN/api-reference/rtc/electron/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onpreloadevent)

## IMediaRecorder [#imediarecorder]

- [addListener](/zh-CN/api-reference/rtc/electron/recording#api_imediarecorder_addlistener_imediarecorder)
- [destroyMediaRecorder](/zh-CN/api-reference/rtc/electron/recording#api_irtcengine_destroymediarecorder)
- [removeListener](/zh-CN/api-reference/rtc/electron/recording#api_imediarecorder_removelistener_imediarecorder)
- [removeAllListeners](/zh-CN/api-reference/rtc/electron/recording#api_imediarecorder_removealllisteners_imediarecorder)
- [setMediaRecorderObserver](/zh-CN/api-reference/rtc/electron/recording#api_imediarecorder_setmediarecorderobserver)
- [startRecording](/zh-CN/api-reference/rtc/electron/recording#api_imediarecorder_startrecording)
- [stopRecording](/zh-CN/api-reference/rtc/electron/recording#api_imediarecorder_stoprecording)

## IMediaRecorderObserver [#imediarecorderobserver]

- [onRecorderInfoUpdated](/zh-CN/api-reference/rtc/electron/recording#callback_imediarecorderobserver_onrecorderinfoupdated)
- [onRecorderStateChanged](/zh-CN/api-reference/rtc/electron/recording#callback_imediarecorderobserver_onrecorderstatechanged)

## IMetadataObserver [#imetadataobserver]

- [onMetadataReceived](/zh-CN/api-reference/rtc/electron/metadata/metadata-observer#callback_imetadataobserver_onmetadatareceived)

## IMusicContentCenter [#imusiccontentcenter]

- [createMusicPlayer](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_createmusicplayer)
- [destroyMusicPlayer](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_destroymusicplayer)
- [getCaches](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_getcaches)
- [getInternalSongCode](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_getinternalsongcode)
- [getLyric](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_getlyric)
- [getMusicCharts](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_getmusiccharts)
- [getMusicCollectionByMusicChartId](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_getmusiccollectionbymusicchartid)
- [getSongSimpleInfo](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_getsongsimpleinfo)
- [initialize](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_initialize_imusiccontentcenter)
- [initialize](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_initialize_imusiccontentcenter)
- [isPreloaded](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_ispreloaded)
- [Preload](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_preload2)
- [registerEventHandler](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_registereventhandler_imusiccontentcenter)
- [release](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_release_imusiccontentcenter)
- [removeCache](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_removecache)
- [renewToken](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_renewtoken_imusiccontentcenter)
- [searchMusic](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_searchmusic)
- [unregisterEventHandler](/zh-CN/api-reference/rtc/electron/play/drm#api_imusiccontentcenter_unregistereventhandler_imusiccontentcenter)

## IMusicContentCenterEventHandler [#imusiccontentcentereventhandler]

- [onLyricResult](/zh-CN/api-reference/rtc/electron/play/drm#callback_imusiccontentcentereventhandler_onlyricresult)
- [onMusicChartsResult](/zh-CN/api-reference/rtc/electron/play/drm#callback_imusiccontentcentereventhandler_onmusicchartsresult)
- [onMusicCollectionResult](/zh-CN/api-reference/rtc/electron/play/drm#callback_imusiccontentcentereventhandler_onmusiccollectionresult)
- [onPreLoadEvent](/zh-CN/api-reference/rtc/electron/play/drm#callback_imusiccontentcentereventhandler_onpreloadevent_imusiccontentcentereventhandler)
- [onSongSimpleInfoResult](/zh-CN/api-reference/rtc/electron/play/drm#callback_imusiccontentcentereventhandler_onsongsimpleinforesult)

## IVideoDeviceManager [#ivideodevicemanager]

- [enumerateVideoDevices](/zh-CN/api-reference/rtc/electron/device-management/video-device#api_ivideodevicemanager_enumeratevideodevices)
- [getCapability](/zh-CN/api-reference/rtc/electron/device-management/video-device#api_ivideodevicemanager_getcapability)
- [numberOfCapabilities](/zh-CN/api-reference/rtc/electron/device-management/video-device#api_ivideodevicemanager_numberofcapabilities)
