| 
    Video SDK v3.7.1 API Reference for All Platforms (C++)
    
   | 
 
This is the complete list of members for agora::rtc::IRtcEngine, including all inherited members.
| addInjectStreamUrl(const char *url, const InjectStreamConfig &config)=0 | agora::rtc::IRtcEngine | pure virtual | 
| addPublishStreamUrl(const char *url, bool transcodingEnabled) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| addVideoWatermark(const RtcImage &watermark)=0 | agora::rtc::IRtcEngine | pure virtual | 
| addVideoWatermark(const char *watermarkUrl, const WatermarkOptions &options)=0 | agora::rtc::IRtcEngine | pure virtual | 
| adjustAudioMixingPlayoutVolume(int volume)=0 | agora::rtc::IRtcEngine | pure virtual | 
| adjustAudioMixingPublishVolume(int volume)=0 | agora::rtc::IRtcEngine | pure virtual | 
| adjustAudioMixingVolume(int volume)=0 | agora::rtc::IRtcEngine | pure virtual | 
| adjustLoopbackRecordingSignalVolume(int volume)=0 | agora::rtc::IRtcEngine | pure virtual | 
| adjustPlaybackSignalVolume(int volume)=0 | agora::rtc::IRtcEngine | pure virtual | 
| adjustRecordingSignalVolume(int volume)=0 | agora::rtc::IRtcEngine | pure virtual | 
| adjustUserPlaybackSignalVolume(unsigned int uid, int volume)=0 | agora::rtc::IRtcEngine | pure virtual | 
| clearVideoWatermarks()=0 | agora::rtc::IRtcEngine | pure virtual | 
| complain(const char *callId, const char *description)=0 | agora::rtc::IRtcEngine | pure virtual | 
| createDataStream(int *streamId, bool reliable, bool ordered) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| createDataStream(int *streamId, DataStreamConfig &config)=0 | agora::rtc::IRtcEngine | pure virtual | 
| disableAudio()=0 | agora::rtc::IRtcEngine | pure virtual | 
| disableLastmileTest()=0 | agora::rtc::IRtcEngine | pure virtual | 
| disableVideo()=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableAudio()=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableAudioVolumeIndication(int interval, int smooth, bool report_vad)=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableDeepLearningDenoise(bool enable)=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableDualStreamMode(bool enabled)=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableEncryption(bool enabled, const EncryptionConfig &config)=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableFaceDetection(bool enable)=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableInEarMonitoring(bool enabled)=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableLastmileTest()=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableLocalAudio(bool enabled)=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableLocalVideo(bool enabled)=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableLocalVoicePitchCallback(int interval)=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableLoopbackRecording(bool enabled, const char *deviceName=NULL)=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableRemoteSuperResolution(uid_t userId, bool enable) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableRemoteSuperResolution(bool enabled, SR_MODE mode, uid_t userId)=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableSoundPositionIndication(bool enabled)=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableVideo()=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableVirtualBackground(bool enabled, VirtualBackgroundSource backgroundSource)=0 | agora::rtc::IRtcEngine | pure virtual | 
| enableWebSdkInteroperability(bool enabled) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| getAudioFileInfo(const char *filePath)=0 | agora::rtc::IRtcEngine | pure virtual | 
| getAudioMixingCurrentPosition()=0 | agora::rtc::IRtcEngine | pure virtual | 
| getAudioMixingDuration() AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| getAudioMixingPlayoutVolume()=0 | agora::rtc::IRtcEngine | pure virtual | 
| getAudioMixingPublishVolume()=0 | agora::rtc::IRtcEngine | pure virtual | 
| getAudioTrackCount()=0 | agora::rtc::IRtcEngine | pure virtual | 
| getCallId(agora::util::AString &callId)=0 | agora::rtc::IRtcEngine | pure virtual | 
| getCameraMaxZoomFactor()=0 | agora::rtc::IRtcEngine | pure virtual | 
| getConnectionState()=0 | agora::rtc::IRtcEngine | pure virtual | 
| getEffectCurrentPosition(int soundId)=0 | agora::rtc::IRtcEngine | pure virtual | 
| getEffectDuration(const char *filePath)=0 | agora::rtc::IRtcEngine | pure virtual | 
| getEffectsVolume()=0 | agora::rtc::IRtcEngine | pure virtual | 
| getErrorDescription(int code)=0 | agora::rtc::IRtcEngine | pure virtual | 
| getScreenCaptureSources(const SIZE &thumbSize, const SIZE &iconSize, const bool includeScreen)=0 | agora::rtc::IRtcEngine | pure virtual | 
| getUserInfoByUid(uid_t uid, UserInfo *userInfo)=0 | agora::rtc::IRtcEngine | pure virtual | 
| getUserInfoByUserAccount(const char *userAccount, UserInfo *userInfo)=0 | agora::rtc::IRtcEngine | pure virtual | 
| getVersion(int *build)=0 | agora::rtc::IRtcEngine | pure virtual | 
| initialize(const RtcEngineContext &context)=0 | agora::rtc::IRtcEngine | pure virtual | 
| isCameraAutoFocusFaceModeSupported()=0 | agora::rtc::IRtcEngine | pure virtual | 
| isCameraExposurePositionSupported()=0 | agora::rtc::IRtcEngine | pure virtual | 
| isCameraFocusSupported()=0 | agora::rtc::IRtcEngine | pure virtual | 
| isCameraTorchSupported()=0 | agora::rtc::IRtcEngine | pure virtual | 
| isCameraZoomSupported()=0 | agora::rtc::IRtcEngine | pure virtual | 
| isSpeakerphoneEnabled()=0 | agora::rtc::IRtcEngine | pure virtual | 
| joinChannel(const char *token, const char *channelId, const char *info, uid_t uid)=0 | agora::rtc::IRtcEngine | pure virtual | 
| joinChannel(const char *token, const char *channelId, const char *info, uid_t uid, const ChannelMediaOptions &options)=0 | agora::rtc::IRtcEngine | pure virtual | 
| joinChannelWithUserAccount(const char *token, const char *channelId, const char *userAccount)=0 | agora::rtc::IRtcEngine | pure virtual | 
| joinChannelWithUserAccount(const char *token, const char *channelId, const char *userAccount, const ChannelMediaOptions &options)=0 | agora::rtc::IRtcEngine | pure virtual | 
| leaveChannel()=0 | agora::rtc::IRtcEngine | pure virtual | 
| muteAllRemoteAudioStreams(bool mute)=0 | agora::rtc::IRtcEngine | pure virtual | 
| muteAllRemoteVideoStreams(bool mute)=0 | agora::rtc::IRtcEngine | pure virtual | 
| muteLocalAudioStream(bool mute)=0 | agora::rtc::IRtcEngine | pure virtual | 
| muteLocalVideoStream(bool mute)=0 | agora::rtc::IRtcEngine | pure virtual | 
| muteRemoteAudioStream(uid_t userId, bool mute)=0 | agora::rtc::IRtcEngine | pure virtual | 
| muteRemoteVideoStream(uid_t userId, bool mute)=0 | agora::rtc::IRtcEngine | pure virtual | 
| pauseAllChannelMediaRelay()=0 | agora::rtc::IRtcEngine | pure virtual | 
| pauseAllEffects()=0 | agora::rtc::IRtcEngine | pure virtual | 
| pauseAudioMixing()=0 | agora::rtc::IRtcEngine | pure virtual | 
| pauseEffect(int soundId)=0 | agora::rtc::IRtcEngine | pure virtual | 
| playEffect(int soundId, const char *filePath, int loopCount, double pitch, double pan, int gain, bool publish=false) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| playEffect(int soundId, const char *filePath, int loopCount, double pitch, double pan, int gain, bool publish, int startPos)=0 | agora::rtc::IRtcEngine | pure virtual | 
| preloadEffect(int soundId, const char *filePath)=0 | agora::rtc::IRtcEngine | pure virtual | 
| queryInterface(INTERFACE_ID_TYPE iid, void **inter)=0 | agora::rtc::IRtcEngine | pure virtual | 
| rate(const char *callId, int rating, const char *description)=0 | agora::rtc::IRtcEngine | pure virtual | 
| registerEventHandler(IRtcEngineEventHandler *eventHandler)=0 | agora::rtc::IRtcEngine | pure virtual | 
| registerLocalUserAccount(const char *appId, const char *userAccount)=0 | agora::rtc::IRtcEngine | pure virtual | 
| registerMediaMetadataObserver(IMetadataObserver *observer, IMetadataObserver::METADATA_TYPE type)=0 | agora::rtc::IRtcEngine | pure virtual | 
| registerPacketObserver(IPacketObserver *observer)=0 | agora::rtc::IRtcEngine | pure virtual | 
| release(bool sync=false) | agora::rtc::IRtcEngine | static | 
| removeInjectStreamUrl(const char *url)=0 | agora::rtc::IRtcEngine | pure virtual | 
| removePublishStreamUrl(const char *url) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| renewToken(const char *token)=0 | agora::rtc::IRtcEngine | pure virtual | 
| resumeAllChannelMediaRelay()=0 | agora::rtc::IRtcEngine | pure virtual | 
| resumeAllEffects()=0 | agora::rtc::IRtcEngine | pure virtual | 
| resumeAudioMixing()=0 | agora::rtc::IRtcEngine | pure virtual | 
| resumeEffect(int soundId)=0 | agora::rtc::IRtcEngine | pure virtual | 
| selectAudioTrack(int index)=0 | agora::rtc::IRtcEngine | pure virtual | 
| sendCustomReportMessage(const char *id, const char *category, const char *event, const char *label, int value)=0 | agora::rtc::IRtcEngine | pure virtual | 
| sendStreamMessage(int streamId, const char *data, size_t length)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setAudioEffectParameters(AUDIO_EFFECT_PRESET preset, int param1, int param2)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setAudioEffectPreset(AUDIO_EFFECT_PRESET preset)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setAudioMixingDualMonoMode(agora::media::AUDIO_MIXING_DUAL_MONO_MODE mode)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setAudioMixingPitch(int pitch)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setAudioMixingPlaybackSpeed(int speed)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setAudioMixingPosition(int pos)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setAudioProfile(AUDIO_PROFILE_TYPE profile, AUDIO_SCENARIO_TYPE scenario)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setAudioSessionOperationRestriction(AUDIO_SESSION_OPERATION_RESTRICTION restriction)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setBeautyEffectOptions(bool enabled, BeautyOptions options)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setCameraAutoFocusFaceModeEnabled(bool enabled)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setCameraCapturerConfiguration(const CameraCapturerConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setCameraExposurePosition(float positionXinView, float positionYinView)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setCameraFocusPositionInPreview(float positionX, float positionY)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setCameraTorchOn(bool isOn)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setCameraZoomFactor(float factor)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setChannelProfile(CHANNEL_PROFILE_TYPE profile)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setClientRole(CLIENT_ROLE_TYPE role)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setClientRole(CLIENT_ROLE_TYPE role, const ClientRoleOptions &options)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setCloudProxy(CLOUD_PROXY_TYPE proxyType)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setColorEnhanceOptions(bool enabled, ColorEnhanceOptions options)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setDefaultAudioRouteToSpeakerphone(bool defaultToSpeaker)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setDefaultMuteAllRemoteAudioStreams(bool mute) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| setDefaultMuteAllRemoteVideoStreams(bool mute) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| setEffectPosition(int soundId, int pos)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setEffectsVolume(int volume)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setEnableSpeakerphone(bool speakerOn)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setEncryptionMode(const char *encryptionMode) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| setEncryptionSecret(const char *secret) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| setExternalAudioSink(bool enabled, int sampleRate, int channels)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setExternalAudioSource(bool enabled, int sampleRate, int channels)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setHighQualityAudioParameters(bool fullband, bool stereo, bool fullBitrate)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setInEarMonitoringVolume(int volume)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLiveTranscoding(const LiveTranscoding &transcoding) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLocalPublishFallbackOption(STREAM_FALLBACK_OPTIONS option)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLocalRenderMode(RENDER_MODE_TYPE renderMode) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLocalRenderMode(RENDER_MODE_TYPE renderMode, VIDEO_MIRROR_MODE_TYPE mirrorMode)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLocalVideoMirrorMode(VIDEO_MIRROR_MODE_TYPE mirrorMode) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLocalVideoRenderer(IVideoSink *videoSink)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLocalVoiceChanger(VOICE_CHANGER_PRESET voiceChanger) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLocalVoiceEqualization(AUDIO_EQUALIZATION_BAND_FREQUENCY bandFrequency, int bandGain)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLocalVoicePitch(double pitch)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLocalVoiceReverb(AUDIO_REVERB_TYPE reverbKey, int value)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLocalVoiceReverbPreset(AUDIO_REVERB_PRESET reverbPreset) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLogFile(const char *filePath) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLogFileSize(unsigned int fileSizeInKBytes) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLogFilter(unsigned int filter) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| setLowlightEnhanceOptions(bool enabled, LowLightEnhanceOptions options)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setMixedAudioFrameParameters(int sampleRate, int samplesPerCall)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setParameters(const char *parameters)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setPlaybackAudioFrameParameters(int sampleRate, int channel, RAW_AUDIO_FRAME_OP_MODE_TYPE mode, int samplesPerCall)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setRecordingAudioFrameParameters(int sampleRate, int channel, RAW_AUDIO_FRAME_OP_MODE_TYPE mode, int samplesPerCall)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setRemoteDefaultVideoStreamType(REMOTE_VIDEO_STREAM_TYPE streamType)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setRemoteRenderMode(uid_t userId, RENDER_MODE_TYPE renderMode) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| setRemoteRenderMode(uid_t userId, RENDER_MODE_TYPE renderMode, VIDEO_MIRROR_MODE_TYPE mirrorMode)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setRemoteSubscribeFallbackOption(STREAM_FALLBACK_OPTIONS option)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setRemoteUserPriority(uid_t uid, PRIORITY_TYPE userPriority)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setRemoteVideoRenderer(uid_t uid, IVideoSink *videoSink)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setRemoteVideoStreamType(uid_t userId, REMOTE_VIDEO_STREAM_TYPE streamType)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setRemoteVoicePosition(uid_t uid, double pan, double gain)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setScreenCaptureContentHint(VideoContentHint contentHint)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setScreenCaptureScenario(SCREEN_SCENARIO_TYPE screenScenario)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setupLocalVideo(const VideoCanvas &canvas)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setupRemoteVideo(const VideoCanvas &canvas)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setVideoDenoiserOptions(bool enabled, VideoDenoiserOptions options)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setVideoEncoderConfiguration(const VideoEncoderConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setVideoProfile(VIDEO_PROFILE_TYPE profile, bool swapWidthAndHeight) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| setVideoQualityParameters(bool preferFrameRateOverImageQuality)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setVideoSource(IVideoSource *source)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setVoiceBeautifierParameters(VOICE_BEAUTIFIER_PRESET preset, int param1, int param2)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setVoiceBeautifierPreset(VOICE_BEAUTIFIER_PRESET preset)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setVoiceConversionPreset(VOICE_CONVERSION_PRESET preset)=0 | agora::rtc::IRtcEngine | pure virtual | 
| setVolumeOfEffect(int soundId, int volume)=0 | agora::rtc::IRtcEngine | pure virtual | 
| startAudioMixing(const char *filePath, bool loopback, bool replace, int cycle) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| startAudioMixing(const char *filePath, bool loopback, bool replace, int cycle, int startPos)=0 | agora::rtc::IRtcEngine | pure virtual | 
| startAudioRecording(const char *filePath, AUDIO_RECORDING_QUALITY_TYPE quality) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| startAudioRecording(const char *filePath, int sampleRate, AUDIO_RECORDING_QUALITY_TYPE quality) AGORA_DEPRECATED_ATTRIBUTE=0 | agora::rtc::IRtcEngine | pure virtual | 
| startAudioRecording(const AudioRecordingConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual | 
| startChannelMediaRelay(const ChannelMediaRelayConfiguration &configuration)=0 | agora::rtc::IRtcEngine | pure virtual | 
| startEchoTest()=0 | agora::rtc::IRtcEngine | pure virtual | 
| startEchoTest(int intervalInSeconds)=0 | agora::rtc::IRtcEngine | pure virtual | 
| startEchoTest(const EchoTestConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual | 
| startLastmileProbeTest(const LastmileProbeConfig &config)=0 | agora::rtc::IRtcEngine | pure virtual | 
| startPreview()=0 | agora::rtc::IRtcEngine | pure virtual | 
| startRtmpStreamWithoutTranscoding(const char *url)=0 | agora::rtc::IRtcEngine | pure virtual | 
| startRtmpStreamWithTranscoding(const char *url, const LiveTranscoding &transcoding)=0 | agora::rtc::IRtcEngine | pure virtual | 
| startScreenCapture(WindowIDType windowId, int captureFreq, const Rect *rect, int bitrate)=0 | agora::rtc::IRtcEngine | pure virtual | 
| startScreenCaptureByDisplayId(unsigned int displayId, const Rectangle ®ionRect, const ScreenCaptureParameters &captureParams)=0 | agora::rtc::IRtcEngine | pure virtual | 
| startScreenCaptureByScreenRect(const Rectangle &screenRect, const Rectangle ®ionRect, const ScreenCaptureParameters &captureParams)=0 | agora::rtc::IRtcEngine | pure virtual | 
| startScreenCaptureByWindowId(view_t windowId, const Rectangle ®ionRect, const ScreenCaptureParameters &captureParams)=0 | agora::rtc::IRtcEngine | pure virtual | 
| stopAllEffects()=0 | agora::rtc::IRtcEngine | pure virtual | 
| stopAudioMixing()=0 | agora::rtc::IRtcEngine | pure virtual | 
| stopAudioRecording()=0 | agora::rtc::IRtcEngine | pure virtual | 
| stopChannelMediaRelay()=0 | agora::rtc::IRtcEngine | pure virtual | 
| stopEchoTest()=0 | agora::rtc::IRtcEngine | pure virtual | 
| stopEffect(int soundId)=0 | agora::rtc::IRtcEngine | pure virtual | 
| stopLastmileProbeTest()=0 | agora::rtc::IRtcEngine | pure virtual | 
| stopPreview()=0 | agora::rtc::IRtcEngine | pure virtual | 
| stopRtmpStream(const char *url)=0 | agora::rtc::IRtcEngine | pure virtual | 
| stopScreenCapture()=0 | agora::rtc::IRtcEngine | pure virtual | 
| switchCamera()=0 | agora::rtc::IRtcEngine | pure virtual | 
| switchChannel(const char *token, const char *channelId)=0 | agora::rtc::IRtcEngine | pure virtual | 
| switchChannel(const char *token, const char *channelId, const ChannelMediaOptions &options)=0 | agora::rtc::IRtcEngine | pure virtual | 
| takeSnapshot(const char *channel, uid_t uid, const char *filePath)=0 | agora::rtc::IRtcEngine | pure virtual | 
| unloadEffect(int soundId)=0 | agora::rtc::IRtcEngine | pure virtual | 
| unregisterEventHandler(IRtcEngineEventHandler *eventHandler)=0 | agora::rtc::IRtcEngine | pure virtual | 
| updateChannelMediaRelay(const ChannelMediaRelayConfiguration &configuration)=0 | agora::rtc::IRtcEngine | pure virtual | 
| updateRtmpTranscoding(const LiveTranscoding &transcoding)=0 | agora::rtc::IRtcEngine | pure virtual | 
| updateScreenCaptureParameters(const ScreenCaptureParameters &captureParams)=0 | agora::rtc::IRtcEngine | pure virtual | 
| updateScreenCaptureRegion(const Rectangle ®ionRect)=0 | agora::rtc::IRtcEngine | pure virtual | 
| updateScreenCaptureRegion(const Rect *rect)=0 | agora::rtc::IRtcEngine | pure virtual | 
| WindowIDType typedef | agora::rtc::IRtcEngine | |
| WindowIDType typedef | agora::rtc::IRtcEngine | |
| ~IRtcEngine() | agora::rtc::IRtcEngine | inlineprotectedvirtual |