# Lite SDK API 列表 (/zh-CN/api-reference/rtc/android/rtc-lite-api)

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

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

## RtcEngine [#rtcengine]

- [addHandler](/zh-CN/api-reference/rtc/android/initialize#api_irtcengine_addhandler)
- [adjustAudioMixingPlayoutVolume](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_adjustaudiomixingplayoutvolume)
- [adjustAudioMixingPublishVolume](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_adjustaudiomixingpublishvolume)
- [adjustAudioMixingVolume](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_adjustaudiomixingvolume)
- [adjustCustomAudioPlayoutVolume](/zh-CN/api-reference/rtc/android/audio/audio-custom-capturenrendering#api_irtcengine_adjustcustomaudioplayoutvolume)
- [adjustCustomAudioPublishVolume](/zh-CN/api-reference/rtc/android/audio/audio-custom-capturenrendering#api_irtcengine_adjustcustomaudiopublishvolume)
- [adjustPlaybackSignalVolume](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengine_adjustplaybacksignalvolume)
- [adjustRecordingSignalVolume](/zh-CN/api-reference/rtc/android/audio/audio-capture#api_irtcengine_adjustrecordingsignalvolume)
- [adjustUserPlaybackSignalVolume](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengine_adjustuserplaybacksignalvolume)
- [complain](/zh-CN/api-reference/rtc/android/network#api_irtcengine_complain)
- [configRhythmPlayer](/zh-CN/api-reference/rtc/android/play/rhythmplayer#api_irtcengine_configrhythmplayer)
- [create [1/2]](/zh-CN/api-reference/rtc/android/initialize#api_irtcengine_create)
- [createCustomAudioTrack](/zh-CN/api-reference/rtc/android/audio/audio-custom-capturenrendering#api_irtcengine_createcustomaudiotrack)
- [createCustomVideoTrack](/zh-CN/api-reference/rtc/android/video/video-custom-capturenrendering#api_irtcengine_createcustomvideotrack)
- [createDataStream [1/2]](/zh-CN/api-reference/rtc/android/metadata/datastream#api_irtcengine_createdatastream1)
- [createDataStream [2/2]](/zh-CN/api-reference/rtc/android/metadata/datastream#api_irtcengine_createdatastream2)
- [createMediaPlayer](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-initialize#api_irtcengine_createmediaplayer)
- [createMediaRecorder](/zh-CN/api-reference/rtc/android/recording#api_irtcengine_createmediarecorder)
- [destroyCustomAudioTrack](/zh-CN/api-reference/rtc/android/audio/audio-custom-capturenrendering#api_irtcengine_destroycustomaudiotrack)
- [destroyCustomVideoTrack](/zh-CN/api-reference/rtc/android/video/video-custom-capturenrendering#api_irtcengine_destroycustomvideotrack)
- [disableAudio](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengine_disableaudio)
- [disableAudioSpectrumMonitor](/zh-CN/api-reference/rtc/android/audio/audio-spectrum#api_irtcengine_disableaudiospectrummonitor)
- [disableVideo](/zh-CN/api-reference/rtc/android/video/video-basic#api_irtcengine_disablevideo)
- [enableAudio](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengine_enableaudio)
- [enableAudioSpectrumMonitor](/zh-CN/api-reference/rtc/android/audio/audio-spectrum#api_irtcengine_enableaudiospectrummonitor)
- [enableAudioVolumeIndication](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengine_enableaudiovolumeindication)
- [enableContentInspect](/zh-CN/api-reference/rtc/android/video/video-prenpro/snapshot#api_irtcengine_enablecontentinspect)
- [enableCustomAudioLocalPlayback](/zh-CN/api-reference/rtc/android/audio/audio-custom-capturenrendering#api_irtcengine_enablecustomaudiolocalplayback)
- [enableDualStreamMode [1/2]](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_enabledualstreammode)
- [enableDualStreamMode [2/2]](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_enabledualstreammode3)
- [enableEncryption](/zh-CN/api-reference/rtc/android/network#api_irtcengine_enableencryption)
- [enableExtension](/zh-CN/api-reference/rtc/android/extension#api_irtcengine_enableextension)
- [enableFaceDetection](/zh-CN/api-reference/rtc/android/video/video-prenpro/face-detection#api_irtcengine_enablefacedetection)
- [enableInEarMonitoring [1/2]](/zh-CN/api-reference/rtc/android/audio/audio-capture#api_irtcengine_enableinearmonitoring)
- [enableInEarMonitoring [2/2]](/zh-CN/api-reference/rtc/android/audio/audio-capture#api_irtcengine_enableinearmonitoring2)
- [enableInstantMediaRendering](/zh-CN/api-reference/rtc/android/video/video-rendering#api_irtcengine_enableinstantmediarendering)
- [enableLocalAudio](/zh-CN/api-reference/rtc/android/audio/audio-capture#api_irtcengine_enablelocalaudio)
- [enableLocalVideo](/zh-CN/api-reference/rtc/android/video/video-basic#api_irtcengine_enablelocalvideo)
- [enableSoundPositionIndication](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/sound-position#api_irtcengine_enablesoundpositionindication)
- [enableVideo](/zh-CN/api-reference/rtc/android/video/video-basic#api_irtcengine_enablevideo)
- [enableVideoImageSource](/zh-CN/api-reference/rtc/android/video/video-prenpro/image-source#api_irtcengine_enablevideoimagesource)
- [enableVoiceAITuner](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/audio-effect#api_irtcengine_enablevoiceaituner)
- [enableWebSdkInteroperability](/zh-CN/api-reference/rtc/android/network#api_irtcengine_enablewebsdkinteroperability)
- [getAudioDeviceInfo](/zh-CN/api-reference/rtc/android/device-management/audio-device#api_irtcengine_getaudiodeviceinfo)
- [getAudioEffectManager](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/audio-effect#api_irtcengine_getaudioeffectmanager)
- [getAudioMixingCurrentPosition](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_getaudiomixingcurrentposition)
- [getAudioMixingDuration](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_getaudiomixingduration)
- [getAudioMixingPlayoutVolume](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_getaudiomixingplayoutvolume)
- [getAudioMixingPublishVolume](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_getaudiomixingpublishvolume)
- [getAudioTrackCount](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_getaudiotrackcount)
- [getCallId](/zh-CN/api-reference/rtc/android/network#api_irtcengine_getcallid)
- [getCameraMaxZoomFactor](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_getcameramaxzoomfactor)
- [getConnectionState](/zh-CN/api-reference/rtc/android/network#api_irtcengine_getconnectionstate)
- [getCurrentMonotonicTimeInMs](/zh-CN/api-reference/rtc/android/network#api_irtcengine_getcurrentmonotonictimeinms)
- [getEffectCurrentPosition](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_geteffectcurrentposition)
- [getEffectDuration](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_geteffectduration)
- [getEffectsVolume](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_geteffectsvolume)
- [getErrorDescription](/zh-CN/api-reference/rtc/android/network#api_irtcengine_geterrordescription)
- [getExtensionProperty [1/2]](/zh-CN/api-reference/rtc/android/extension#api_irtcengine_getextensionproperty)
- [getExtensionProperty [2/2]](/zh-CN/api-reference/rtc/android/extension#api_irtcengine_getextensionproperty2)
- [getNativeHandle](/zh-CN/api-reference/rtc/android/network#api_irtcengine_getnativehandle)
- [getNetworkType](/zh-CN/api-reference/rtc/android/network#api_irtcengine_getnetworktype)
- [getNtpWallTimeInMs](/zh-CN/api-reference/rtc/android/network#api_irtcengine_getntpwalltimeinms)
- [getUserInfoByUid](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_getuserinfobyuid)
- [getUserInfoByUserAccount](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_getuserinfobyuseraccount)
- [getSdkVersion](/zh-CN/api-reference/rtc/android/network#api_irtcengine_getversion)
- [getVolumeOfEffect](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_getvolumeofeffect)
- [create [2/2]](/zh-CN/api-reference/rtc/android/initialize#api_irtcengine_initialize)
- [isCameraAutoFocusFaceModeSupported](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_iscameraautofocusfacemodesupported)
- [isCameraExposurePositionSupported](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_iscameraexposurepositionsupported)
- [isCameraExposureSupported](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_iscameraexposuresupported)
- [isCameraFaceDetectSupported](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_iscamerafacedetectsupported)
- [isCameraFocusSupported](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_iscamerafocussupported)
- [isCameraTorchSupported](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_iscameratorchsupported)
- [isCameraZoomSupported](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_iscamerazoomsupported)
- [isFeatureAvailableOnDevice](/zh-CN/api-reference/rtc/android/network#api_irtcengine_isfeatureavailableondevice)
- [isSpeakerphoneEnabled](/zh-CN/api-reference/rtc/android/device-management/audio-route#api_irtcengine_isspeakerphoneenabled)
- [isTextureEncodeSupported](/zh-CN/api-reference/rtc/android/video/video-custom-capturenrendering#api_irtcengine_istextureencodesupported)
- [joinChannel [1/2]](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_joinchannel1)
- 在

  [joinChannel [2/2]](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_joinchannel2) 中，以下跟屏幕采集相关的参数设置无效：

  - publishScreenCaptureVideo
  - publishScreenCaptureAudio
- [joinChannelWithUserAccount [1/2]](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_joinchannelwithuseraccount1)
- 在

  [joinChannelWithUserAccount [2/2]](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_joinchannelwithuseraccount2) 中，以下跟屏幕采集相关的参数设置无效：

  - publishScreenCaptureVideo
  - publishScreenCaptureAudio
- [leaveChannel [1/2]](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_leavechannel)
- [leaveChannel [2/2]](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_leavechannel2)
- [muteAllRemoteAudioStreams](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_muteallremoteaudiostreams)
- [muteAllRemoteVideoStreams](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_muteallremotevideostreams)
- [muteLocalAudioStream](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_mutelocalaudiostream)
- [muteLocalVideoStream](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_mutelocalvideostream)
- [muteRecordingSignal](/zh-CN/api-reference/rtc/android/audio/audio-capture#api_irtcengine_muterecordingsignal)
- [muteRemoteAudioStream](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_muteremoteaudiostream)
- [muteRemoteVideoStream](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_muteremotevideostream)
- [pauseAllChannelMediaRelay](/zh-CN/api-reference/rtc/android/cloud-media-relay/channel-media-relay#api_irtcengine_pauseallchannelmediarelay)
- [pauseAllEffects](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_pausealleffects)
- [pauseAudioMixing](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_pauseaudiomixing)
- [pauseEffect](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_pauseeffect)
- [playEffect [1/2]](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_playeffect2)
- [playEffect [2/2]](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_playeffect3)
- [preloadChannel](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_preloadchannel)
- [preloadChannelWithUserAccount](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_preloadchannelwithuseraccount)
- [preloadEffect [1/2]](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_preloadeffect)
- [pullPlaybackAudioFrame [1/2]](/zh-CN/api-reference/rtc/android/audio/audio-custom-capturenrendering#api_irtcengine_pullaudioframe)
- [pullPlaybackAudioFrame [2/2]](/zh-CN/api-reference/rtc/android/audio/audio-custom-capturenrendering#api_irtcengine_pullaudioframe2)
- [pushExternalAudioFrame](/zh-CN/api-reference/rtc/android/audio/audio-custom-capturenrendering#api_irtcengine_pushaudioframe2)
- [pushExternalAudioFrame](/zh-CN/api-reference/rtc/android/audio/audio-custom-capturenrendering#api_irtcengine_pushaudioframe2)
- [pushExternalVideoFrameById [1/2]](/zh-CN/api-reference/rtc/android/video/video-custom-capturenrendering#api_irtcengine_pushvideoframe)
- [pushExternalVideoFrameById [2/2]](/zh-CN/api-reference/rtc/android/video/video-custom-capturenrendering#api_irtcengine_pushvideoframe3)
- [pushExternalVideoFrame [1/2]](/zh-CN/api-reference/rtc/android/video/video-custom-capturenrendering#api_irtcengine_pushvideoframe2)
- [pushExternalVideoFrame [2/2]](/zh-CN/api-reference/rtc/android/video/video-custom-capturenrendering#api_irtcengine_pushvideoframe4)
- [queryCameraFocalLengthCapability](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_querycamerafocallengthcapability)
- [queryCodecCapability](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_querycodeccapability)
- [queryDeviceScore](/zh-CN/api-reference/rtc/android/network#api_irtcengine_querydevicescore)
- [rate](/zh-CN/api-reference/rtc/android/network#api_irtcengine_rate)
- 在

  [registerAudioEncodedFrameObserver](/zh-CN/api-reference/rtc/android/audio/audio-encoded#api_irtcengine_registeraudioencodedframeobserver) 中，

  config 中的

  encodingType 仅支持 OPUS 编码格式。
- [registerAudioFrameObserver](/zh-CN/api-reference/rtc/android/audio/audio-raw#api_irtcengine_registeraudioframeobserver)
- [registerAudioSpectrumObserver](/zh-CN/api-reference/rtc/android/audio/audio-spectrum#api_irtcengine_registeraudiospectrumobserver)
- [registerExtension](/zh-CN/api-reference/rtc/android/extension#api_irtcengine_registerextension)
- [registerLocalUserAccount](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_registerlocaluseraccount)
- [registerMediaMetadataObserver](/zh-CN/api-reference/rtc/android/metadata/metadata-observer#api_irtcengine_registermediametadataobserver)
- [registerVideoEncodedFrameObserver](/zh-CN/api-reference/rtc/android/video/video-encoded#api_irtcengine_registervideoencodedframeobserver)
- [registerVideoFrameObserver](/zh-CN/api-reference/rtc/android/video/video-raw#api_irtcengine_registervideoframeobserver)
- [destroy [1/2]](/zh-CN/api-reference/rtc/android/initialize#api_irtcengine_release)
- [removeHandler](/zh-CN/api-reference/rtc/android/initialize#api_irtcengine_removehandler)
- [renewToken](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_renewtoken)
- [resumeAllChannelMediaRelay](/zh-CN/api-reference/rtc/android/cloud-media-relay/channel-media-relay#api_irtcengine_resumeallchannelmediarelay)
- [resumeAllEffects](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_resumealleffects)
- [resumeAudioMixing](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_resumeaudiomixing)
- [resumeEffect](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_resumeeffect)
- [selectAudioTrack](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_selectaudiotrack)
- [sendCustomReportMessage](/zh-CN/api-reference/rtc/android/network#api_irtcengine_sendcustomreportmessage)
- [sendStreamMessage](/zh-CN/api-reference/rtc/android/metadata/datastream#api_irtcengine_sendstreammessage)
- [setAdvancedAudioOptions](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/audio-effect#api_irtcengine_setadvancedaudiooptions)
- [setAudioEffectParameters](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/audio-effect#api_irtcengine_setaudioeffectparameters)
- [setAudioEffectPreset](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/audio-effect#api_irtcengine_setaudioeffectpreset)
- [setAudioMixingDualMonoMode](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_setaudiomixingdualmonomode)
- [setAudioMixingPitch](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_setaudiomixingpitch)
- [setAudioMixingPosition](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_setaudiomixingposition)
- [setAudioMixingPlaybackSpeed](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_setaudiomixingplaybackspeed)
- [setAudioProfile [1/2]](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengine_setaudioprofile)
- [setAudioProfile [2/2]](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengine_setaudioprofile2)
- [setAudioScenario](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengine_setaudioscenario)
- [setAVSyncSource](/zh-CN/api-reference/rtc/android/network#api_irtcengine_setavsyncsource)
- [setCameraAutoFocusFaceModeEnabled](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_setcameraautofocusfacemodeenabled)
- [setCameraCapturerConfiguration](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_setcameracapturerconfiguration)
- [setCameraExposureFactor](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_setcameraexposurefactor)
- [setCameraExposurePosition](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_setcameraexposureposition)
- [setCameraFocusPositionInPreview](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_setcamerafocuspositioninpreview)
- [setCameraTorchOn](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_setcameratorchon)
- [setCameraZoomFactor](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_setcamerazoomfactor)
- [setChannelProfile](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_setchannelprofile)
- [setClientRole [1/2]](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_setclientrole1)
- [setClientRole [2/2]](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_setclientrole2)
- [setCloudProxy](/zh-CN/api-reference/rtc/android/network#api_irtcengine_setcloudproxy)
- [setColorEnhanceOptions [1/2]](/zh-CN/api-reference/rtc/android/video/video-prenpro/video-enhance-option#api_irtcengine_setcolorenhanceoptions)
- [setColorEnhanceOptions [2/2]](/zh-CN/api-reference/rtc/android/video/video-prenpro/video-enhance-option#api_irtcengine_setcolorenhanceoptions2)
- [setDefaultAudioRoutetoSpeakerphone](/zh-CN/api-reference/rtc/android/device-management/audio-route#api_irtcengine_setdefaultaudioroutetospeakerphone)
- [setDualStreamMode [1/2]](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_setdualstreammode)
- [setDualStreamMode [2/2]](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_setdualstreammode2)
- [setEarMonitoringAudioFrameParameters](/zh-CN/api-reference/rtc/android/audio/audio-raw#api_irtcengine_setearmonitoringaudioframeparameters)
- [setEffectPosition](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_seteffectposition)
- [setEffectsVolume](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_seteffectsvolume)
- [setEnableSpeakerphone](/zh-CN/api-reference/rtc/android/device-management/audio-route#api_irtcengine_setenablespeakerphone)
- [setExtensionProperty](/zh-CN/api-reference/rtc/android/extension#api_irtcengine_setextensionproperty)
- [setExtensionProviderProperty](/zh-CN/api-reference/rtc/android/extension#api_irtcengine_setextensionproviderproperty)
- [setExternalAudioSink](/zh-CN/api-reference/rtc/android/audio/audio-custom-capturenrendering#api_irtcengine_setexternalaudiosink)
- [setExternalAudioSink](/zh-CN/api-reference/rtc/android/audio/audio-custom-capturenrendering#api_irtcengine_setexternalaudiosink)
- [setExternalAudioSource [1/2]](/zh-CN/api-reference/rtc/android/audio/audio-custom-capturenrendering#api_irtcengine_setexternalaudiosource)
- [setExternalAudioSource [2/2]](/zh-CN/api-reference/rtc/android/audio/audio-custom-capturenrendering#api_irtcengine_setexternalaudiosource2)
- [setExternalVideoSource](/zh-CN/api-reference/rtc/android/video/video-custom-capturenrendering#api_irtcengine_setexternalvideosource)
- [setHeadphoneEQParameters](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/spatial-audio#api_irtcengine_setheadphoneeqparameters)
- [setHeadphoneEQPreset](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/spatial-audio#api_irtcengine_setheadphoneeqpreset)
- [setInEarMonitoringVolume](/zh-CN/api-reference/rtc/android/audio/audio-capture#api_irtcengine_setinearmonitoringvolume)
- [setLocalAccessPoint](/zh-CN/api-reference/rtc/android/network#api_irtcengine_setlocalaccesspoint)
- [setLocalRenderMode [1/2]](/zh-CN/api-reference/rtc/android/video/video-rendering#api_irtcengine_setlocalrendermode1)
- [setLocalRenderMode [2/2]](/zh-CN/api-reference/rtc/android/video/video-rendering#api_irtcengine_setlocalrendermode2)
- [setLocalVideoMirrorMode](/zh-CN/api-reference/rtc/android/video/video-rendering#api_irtcengine_setlocalvideomirrormode)
- [setLocalVoiceEqualization](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/audio-effect#api_irtcengine_setlocalvoiceequalization)
- [setLocalVoiceFormant](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/audio-effect#api_irtcengine_setlocalvoiceformant)
- [setLocalVoicePitch](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/audio-effect#api_irtcengine_setlocalvoicepitch)
- [setLocalVoiceReverb](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/audio-effect#api_irtcengine_setlocalvoicereverb)
- [setLogFile](/zh-CN/api-reference/rtc/android/network#api_irtcengine_setlogfile)
- [setLogFileSize](/zh-CN/api-reference/rtc/android/network#api_irtcengine_setlogfilesize)
- [setLogFilter](/zh-CN/api-reference/rtc/android/network#api_irtcengine_setlogfilter)
- [setLogLevel](/zh-CN/api-reference/rtc/android/network#api_irtcengine_setloglevel)
- [setLowlightEnhanceOptions [1/2]](/zh-CN/api-reference/rtc/android/video/video-prenpro/video-enhance-option#api_irtcengine_setlowlightenhanceoptions)
- [setLowlightEnhanceOptions [2/2]](/zh-CN/api-reference/rtc/android/video/video-prenpro/video-enhance-option#api_irtcengine_setlowlightenhanceoptions2)
- [setMixedAudioFrameParameters](/zh-CN/api-reference/rtc/android/audio/audio-raw#api_irtcengine_setmixedaudioframeparameters)
- [setParameters](/zh-CN/api-reference/rtc/android/network#api_irtcengine_setparameters)
- [setPlaybackAudioFrameBeforeMixingParameters [1/2]](/zh-CN/api-reference/rtc/android/audio/audio-raw#api_irtcengine_setplaybackaudioframebeforemixingparameters)
- [setPlaybackAudioFrameParameters](/zh-CN/api-reference/rtc/android/audio/audio-raw#api_irtcengine_setplaybackaudioframeparameters)
- [setRecordingAudioFrameParameters](/zh-CN/api-reference/rtc/android/audio/audio-raw#api_irtcengine_setrecordingaudioframeparameters)
- [setRemoteDefaultVideoStreamType [1/2]](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_setremotedefaultvideostreamtype)
- [setRemoteDefaultVideoStreamType [2/2]](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_setremotedefaultvideostreamtype2)
- [setRemoteRenderMode](/zh-CN/api-reference/rtc/android/video/video-rendering#api_irtcengine_setremoterendermode2)
- [setRemoteSubscribeFallbackOption [1/2]](/zh-CN/api-reference/rtc/android/network#api_irtcengine_setremotesubscribefallbackoption)
- [setRemoteSubscribeFallbackOption [2/2]](/zh-CN/api-reference/rtc/android/network#api_irtcengine_setremotesubscribefallbackoption2)
- [setRemoteVideoStreamType [1/2]](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_setremotevideostreamtype)
- [setRemoteVideoStreamType [2/2]](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_setremotevideostreamtype2)
- [setRemoteVideoSubscriptionOptions](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_setremotevideosubscriptionoptions)
- [setRemoteVoicePosition](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/sound-position#api_irtcengine_setremotevoiceposition)
- [setRouteInCommunicationMode](/zh-CN/api-reference/rtc/android/device-management/audio-route#api_irtcengine_setrouteincommunicationmode)
- [setSubscribeAudioAllowlist](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_setsubscribeaudioallowlist)
- [setSubscribeAudioBlocklist](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_setsubscribeaudioblocklist)
- [setSubscribeVideoAllowlist](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_setsubscribevideoallowlist)
- [setSubscribeVideoBlocklist](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_setsubscribevideoblocklist)
- [setupLocalVideo](/zh-CN/api-reference/rtc/android/video/video-rendering#api_irtcengine_setuplocalvideo)
- [setupRemoteVideo](/zh-CN/api-reference/rtc/android/video/video-rendering#api_irtcengine_setupremotevideo)
- [setVideoDenoiserOptions [1/2]](/zh-CN/api-reference/rtc/android/video/video-prenpro/video-enhance-option#api_irtcengine_setvideodenoiseroptions)
- [setVideoDenoiserOptions [2/2]](/zh-CN/api-reference/rtc/android/video/video-prenpro/video-enhance-option#api_irtcengine_setvideodenoiseroptions2)
- [setVideoEncoderConfiguration](/zh-CN/api-reference/rtc/android/video/video-basic#api_irtcengine_setvideoencoderconfiguration)
- [setVideoScenario](/zh-CN/api-reference/rtc/android/video/video-basic#api_irtcengine_setvideoscenario)
- [setVoiceBeautifierParameters](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/audio-effect#api_irtcengine_setvoicebeautifierparameters)
- [setVoiceBeautifierPreset](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/audio-effect#api_irtcengine_setvoicebeautifierpreset)
- [setVoiceConversionPreset](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/audio-effect#api_irtcengine_setvoiceconversionpreset)
- [setVolumeOfEffect](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_setvolumeofeffect)
- [startAudioMixing [1/2]](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_startaudiomixing)
- [startAudioMixing [2/2]](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_startaudiomixing2)
- [startEchoTest](/zh-CN/api-reference/rtc/android/network#api_irtcengine_startechotest3)
- [startLastmileProbeTest](/zh-CN/api-reference/rtc/android/network#api_irtcengine_startlastmileprobetest)
- [startLocalVideoTranscoder](/zh-CN/api-reference/rtc/android/video/video-prenpro/local-transcoder#api_irtcengine_startlocalvideotranscoder)
- [startOrUpdateChannelMediaRelay](/zh-CN/api-reference/rtc/android/cloud-media-relay/channel-media-relay#api_irtcengine_startorupdatechannelmediarelay)
- [startPreview [1/2]](/zh-CN/api-reference/rtc/android/video/video-basic#api_irtcengine_startpreview)
- [startPreview [2/2]](/zh-CN/api-reference/rtc/android/video/video-basic#api_irtcengine_startpreview2)
- [startCameraCapture](/zh-CN/api-reference/rtc/android/video/camera-capture#api_irtcengine_startcameracapture)
- [startRhythmPlayer](/zh-CN/api-reference/rtc/android/play/rhythmplayer#api_irtcengine_startrhythmplayer)
- [startMediaRenderingTracing](/zh-CN/api-reference/rtc/android/video/video-rendering#api_irtcengine_startmediarenderingtracing)
- [stopAllEffects](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_stopalleffects)
- [stopAudioMixing](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_irtcengine_stopaudiomixing)
- [stopChannelMediaRelay](/zh-CN/api-reference/rtc/android/cloud-media-relay/channel-media-relay#api_irtcengine_stopchannelmediarelay)
- [stopEchoTest](/zh-CN/api-reference/rtc/android/network#api_irtcengine_stopechotest)
- [stopEffect](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_stopeffect)
- [stopLastmileProbeTest](/zh-CN/api-reference/rtc/android/network#api_irtcengine_stoplastmileprobetest)
- [stopPreview [1/2]](/zh-CN/api-reference/rtc/android/video/video-basic#api_irtcengine_stoppreview)
- [stopPreview [2/2]](/zh-CN/api-reference/rtc/android/video/video-basic#api_irtcengine_stoppreview2)
- [stopCameraCapture](/zh-CN/api-reference/rtc/android/video/camera-capture#api_irtcengine_stopcameracapture)
- [stopRhythmPlayer](/zh-CN/api-reference/rtc/android/play/rhythmplayer#api_irtcengine_stoprhythmplayer)
- [switchCamera [1/2]](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_switchcamera)
- [switchCamera [2/2]](/zh-CN/api-reference/rtc/android/device-management/video-device#api_irtcengine_switchcamera2)
- [unloadEffect](/zh-CN/api-reference/rtc/android/play/audio-effect-file#api_irtcengine_unloadeffect)
- [unRegisterAudioSpectrumObserver](/zh-CN/api-reference/rtc/android/audio/audio-spectrum#api_irtcengine_unregisteraudiospectrumobserver)
- [unregisterMediaMetadataObserver](/zh-CN/api-reference/rtc/android/metadata/metadata-observer#api_irtcengine_unregistermediametadataobserver)
- 在

  [updateChannelMediaOptions](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_updatechannelmediaoptions) 中，以下跟屏幕采集相关的参数设置无效：

  - publishScreenCaptureVideo
  - publishScreenCaptureAudio
- [updateLocalTranscoderConfiguration](/zh-CN/api-reference/rtc/android/video/video-prenpro/local-transcoder#api_irtcengine_updatelocaltranscoderconfiguration)
- [updatePreloadChannelToken](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_updatepreloadchanneltoken)

## RtcEngineEx [#rtcengineex]

- [createDataStreamEx [1/2]](/zh-CN/api-reference/rtc/android/metadata/datastream#api_irtcengineex_createdatastreamex1)
- [createDataStreamEx [2/2]](/zh-CN/api-reference/rtc/android/metadata/datastream#api_irtcengineex_createdatastreamex2)
- [enableAudioVolumeIndicationEx](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengineex_enableaudiovolumeindicationex)
- [enableContentInspectEx](/zh-CN/api-reference/rtc/android/video/video-prenpro/snapshot#api_irtcengineex_enablecontentinspectex)
- [enableDualStreamModeEx](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_enabledualstreammodeex)
- [enableEncryptionEx](/zh-CN/api-reference/rtc/android/network#api_irtcengineex_enableencryptionex)
- [getCallIdEx](/zh-CN/api-reference/rtc/android/network#api_irtcengineex_getcallidex)
- [getConnectionStateEx](/zh-CN/api-reference/rtc/android/network#api_irtcengineex_getconnectionstateex)
- [getUserInfoByUidEx](/zh-CN/api-reference/rtc/android/channel#api_irtcengineex_getuserinfobyuidex)
- [getUserInfoByUserAccountEx](/zh-CN/api-reference/rtc/android/channel#api_irtcengineex_getuserinfobyuseraccountex)
- [joinChannelEx](/zh-CN/api-reference/rtc/android/channel#api_irtcengineex_joinchannelex)
- [joinChannelWithUserAccountEx](/zh-CN/api-reference/rtc/android/channel#api_irtcengineex_joinchannelwithuseraccountex)
- [leaveChannelEx [1/2]](/zh-CN/api-reference/rtc/android/channel#api_irtcengineex_leavechannelex)
- [leaveChannelEx [2/2]](/zh-CN/api-reference/rtc/android/channel#api_irtcengineex_leavechannelex2)
- [muteAllRemoteAudioStreamsEx](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_muteallremoteaudiostreamsex)
- [muteAllRemoteVideoStreamsEx](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_muteallremotevideostreamsex)
- [muteLocalAudioStreamEx](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_mutelocalaudiostreamex)
- [muteLocalVideoStreamEx](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_mutelocalvideostreamex)
- [muteRemoteAudioStreamEx](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_muteremoteaudiostreamex)
- [muteRemoteVideoStreamEx](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_muteremotevideostreamex)
- [pauseAllChannelMediaRelayEx](/zh-CN/api-reference/rtc/android/cloud-media-relay/channel-media-relay#api_irtcengineex_pauseallchannelmediarelayex)
- [resumeAllChannelMediaRelayEx](/zh-CN/api-reference/rtc/android/cloud-media-relay/channel-media-relay#api_irtcengineex_resumeallchannelmediarelayex)
- [sendCustomReportMessageEx](/zh-CN/api-reference/rtc/android/network#api_irtcengineex_sendcustomreportmessageex)
- [setDualStreamModeEx](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_setdualstreammodeex)
- [setRemoteRenderModeEx](/zh-CN/api-reference/rtc/android/video/video-rendering#api_irtcengineex_setremoterendermodeex)
- [setRemoteVideoStreamTypeEx [1/2]](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_setremotevideostreamtypeex)
- [setRemoteVideoStreamTypeEx [2/2]](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_setremotevideostreamtypeex2)
- [setRemoteVoicePositionEx](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/sound-position#api_irtcengineex_setremotevoicepositionex)
- [setSubscribeAudioBlocklistEx](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_setsubscribeaudioblocklistex)
- [setSubscribeAudioAllowlistEx](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_setsubscribeaudioallowlistex)
- [setSubscribeVideoBlocklistEx](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_setsubscribevideoblocklistex)
- [setSubscribeVideoAllowlistEx](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_setsubscribevideoallowlistex)
- [setupRemoteVideoEx](/zh-CN/api-reference/rtc/android/video/video-rendering#api_irtcengineex_setupremotevideoex)
- [setVideoEncoderConfigurationEx](/zh-CN/api-reference/rtc/android/video/video-basic#api_irtcengineex_setvideoencoderconfigurationex)
- [sendStreamMessageEx](/zh-CN/api-reference/rtc/android/metadata/datastream#api_irtcengineex_sendstreammessageex)
- [startMediaRenderingTracingEx](/zh-CN/api-reference/rtc/android/video/video-rendering#api_irtcengineex_startmediarenderingtracingex)
- [startOrUpdateChannelMediaRelayEx](/zh-CN/api-reference/rtc/android/cloud-media-relay/channel-media-relay#api_irtcengineex_startorupdatechannelmediarelayex)
- [stopChannelMediaRelayEx](/zh-CN/api-reference/rtc/android/cloud-media-relay/channel-media-relay#api_irtcengineex_stopchannelmediarelayex)
- 在

  [updateChannelMediaOptionsEx](/zh-CN/api-reference/rtc/android/channel#api_irtcengineex_updatechannelmediaoptionsex) 中，以下跟屏幕采集相关的参数设置无效：

  - publishScreenCaptureVideo
  - publishScreenCaptureAudio
- [setRemoteVideoSubscriptionOptionsEx](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengineex_setremotevideosubscriptionoptionsex)
- [adjustUserPlaybackSignalVolumeEx](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengineex_adjustuserplaybacksignalvolumeex)

## IRtcEngineEventHandler [#irtcengineeventhandler]

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

## IMediaExtensionObserver [#imediaextensionobserver]

- [onErrorWithContext](/zh-CN/api-reference/rtc/android/extension#callback_irtcengineeventhandler_onextensionerrorwithcontext)
- [onEventWithContext](/zh-CN/api-reference/rtc/android/extension#callback_irtcengineeventhandler_onextensioneventwithcontext)
- [onStartedWithContext](/zh-CN/api-reference/rtc/android/extension#callback_irtcengineeventhandler_onextensionstartedwithcontext)
- [onStoppedWithContext](/zh-CN/api-reference/rtc/android/extension#callback_irtcengineeventhandler_onextensionstoppedwithcontext)

## IMediaPlayer [#imediaplayer]

:::caution
注意： 媒体播放器中的 API 仅支持处理音频媒体文件、不支持处理视频媒体文件。
:::

- [adjustPlayoutVolume](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-control#api_imediaplayer_adjustplayoutvolume)
- [adjustPublishSignalVolume](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-control#api_imediaplayer_adjustpublishsignalvolume)
- [getDuration](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-info#api_imediaplayer_getduration)
- [getMediaPlayerId](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-info#api_imediaplayer_getmediaplayerid)
- [getMute](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-info#api_imediaplayer_getmute)
- [getPlayoutVolume](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-info#api_imediaplayer_getplayoutvolume)
- [getPlayPosition](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-info#api_imediaplayer_getplayposition)
- [getPlaySrc [1/2]](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-info#api_imediaplayer_getplaysrc_imediaplayer)
- [getPublishSignalVolume](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-info#api_imediaplayer_getpublishsignalvolume)
- [getState](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-info#api_imediaplayer_getstate)
- [getStreamCount](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-info#api_imediaplayer_getstreamcount)
- [getStreamInfo](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-info#api_imediaplayer_getstreaminfo)
- [mute](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-control#api_imediaplayer_mute)
- [open [1/2]](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-open#api_imediaplayer_open)
- [open [2/2]](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-open#api_imediaplayer_open2)
- [openWithMediaSource](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-open#api_imediaplayer_openwithmediasource)
- [pause](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-control#api_imediaplayer_pause)
- [play](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-control#api_imediaplayer_play)
- [playPreloadedSrc](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-control#api_imediaplayer_playpreloadedsrc)
- [preloadSrc](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-open#api_imediaplayer_preloadsrc)
- [registerAudioFrameObserver](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-observer#api_imediaplayer_registeraudioframeobserver2_imediaplayer)
- [registerPlayerObserver](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-observer#api_imediaplayer_registerplayersourceobserver)
- [registerVideoFrameObserver](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-observer#api_imediaplayer_registervideoframeobserver_imediaplayer)
- [resume](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-control#api_imediaplayer_resume)
- [seek](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-control#api_imediaplayer_seek)
- [selectAudioTrack](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_selectaudiotrack_imediaplayer)
- [selectMultiAudioTrack](/zh-CN/api-reference/rtc/android/play/audio-mixing#api_imediaplayer_selectmultiaudiotrack)
- [setAudioPitch](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setaudiopitch)
- [setAudioDualMonoMode](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setaudiodualmonomode)
- [setLoopCount](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setloopcount)
- [setPlaybackSpeed](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setplaybackspeed)
- [setPlayerOption](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setplayeroption)
- [setPlayerOptionString](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setplayeroption2)
- [setVideoRenderMode](/zh-CN/api-reference/rtc/android/video/video-rendering#api_imediaplayer_setrendermode)
- [setView](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setview)
- [stop [1/2]](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-control#api_imediaplayer_stop)
- [switchSrc](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-open#api_imediaplayer_switchsrc)
- [unloadSrc](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-open#api_imediaplayer_unloadsrc)
- [unRegisterPlayerObserver](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-observer#api_imediaplayer_unregisterplayersourceobserver)

## IVideoEncodedFrameObserver [#ivideoencodedframeobserver]

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

## IVideoFrameObserver [#ivideoframeobserver]

:::caution
注意： 通过

                [onCaptureVideoFrame](/zh-CN/api-reference/rtc/android/video/video-raw#callback_ivideoframeobserver_oncapturevideoframe)、[onPreEncodeVideoFrame](/zh-CN/api-reference/rtc/android/video/video-raw#callback_ivideoframeobserver_onpreencodevideoframe) 和 [onRenderVideoFrame](/zh-CN/api-reference/rtc/android/video/video-raw#callback_ivideoframeobserver_onrendervideoframe) 回调返回的视频数据中，

                alphabuffer 为 `NULL`。
:::

- [getMirrorApplied](/zh-CN/api-reference/rtc/android/video/video-raw#api_ivideoframeobserver_getmirrorapplied)
- [getObservedFramePosition](/zh-CN/api-reference/rtc/android/video/video-raw#api_ivideoframeobserver_getobservedframeposition)
- [getRotationApplied](/zh-CN/api-reference/rtc/android/video/video-raw#api_ivideoframeobserver_getrotationapplied)
- [getVideoFormatPreference](/zh-CN/api-reference/rtc/android/video/video-raw#api_ivideoframeobserver_getvideoformatpreference)
- [getVideoFrameProcessMode](/zh-CN/api-reference/rtc/android/video/video-raw#api_ivideoframeobserver_getvideoframeprocessmode)
- [onCaptureVideoFrame](/zh-CN/api-reference/rtc/android/video/video-raw#callback_ivideoframeobserver_oncapturevideoframe)
- [onPreEncodeVideoFrame](/zh-CN/api-reference/rtc/android/video/video-raw#callback_ivideoframeobserver_onpreencodevideoframe)
- [onRenderVideoFrame](/zh-CN/api-reference/rtc/android/video/video-raw#callback_ivideoframeobserver_onrendervideoframe)

## IMediaExtensionObserver [#imediaextensionobserver-1]

- [onErrorWithContext](/zh-CN/api-reference/rtc/android/extension#callback_irtcengineeventhandler_onextensionerrorwithcontext)
- [onEventWithContext](/zh-CN/api-reference/rtc/android/extension#callback_irtcengineeventhandler_onextensioneventwithcontext)
- [onStartedWithContext](/zh-CN/api-reference/rtc/android/extension#callback_irtcengineeventhandler_onextensionstartedwithcontext)
- [onStoppedWithContext](/zh-CN/api-reference/rtc/android/extension#callback_irtcengineeventhandler_onextensionstoppedwithcontext)

## IAgoraMusicPlayer [#iagoramusicplayer]

- [getPlaySrc [2/2]](/zh-CN/api-reference/rtc/android/play/drm#api_imusicplayer_getplaysrc)
- [open [1/2]](/zh-CN/api-reference/rtc/android/play/drm#api_imusicplayer_open_imusicplayer)
- [open [2/2]](/zh-CN/api-reference/rtc/android/play/drm#api_imusicplayer_open2_imusicplayer)
- [stop [2/2]](/zh-CN/api-reference/rtc/android/play/drm#api_imusicplayer_stop_imusicplayer)
- [setPlayMode](/zh-CN/api-reference/rtc/android/play/drm#api_imusicplayer_setplaymode)
- [destroy](/zh-CN/api-reference/rtc/android/play/drm#api_imusicplayer_destroy_imusicplayer)
