Agora C++ API Reference for All Platforms

Loading...
Searching...
No Matches
agora::rtc::IRtcEngineEx Member List

This is the complete list of members for agora::rtc::IRtcEngineEx, including all inherited members.

addVideoWatermark(const RtcImage &watermark) __deprecated=0 | agora::rtc::IRtcEngine | pure virtual
addVideoWatermark(const char *watermarkUrl, const WatermarkOptions &options)=0 | agora::rtc::IRtcEngine | pure virtual
addVideoWatermarkEx(const char *watermarkUrl, const WatermarkOptions &options, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | 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
adjustCustomAudioPlayoutVolume(track_id_t trackId, int volume)=0 | agora::rtc::IRtcEngine | pure virtual
adjustCustomAudioPublishVolume(track_id_t trackId, int volume)=0 | agora::rtc::IRtcEngine | pure virtual
adjustLoopbackSignalVolume(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
adjustRecordingSignalVolumeEx(int volume, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
adjustUserPlaybackSignalVolume(uid_t uid, int volume)=0 | agora::rtc::IRtcEngine | pure virtual
adjustUserPlaybackSignalVolumeEx(uid_t uid, int volume, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
clearVideoWatermarkEx(const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
clearVideoWatermarks()=0 | agora::rtc::IRtcEngine | pure virtual
complain(const char *callId, const char *description)=0 | agora::rtc::IRtcEngine | pure virtual
configRhythmPlayer(const AgoraRhythmPlayerConfig &config)=0 | agora::rtc::IRtcEngine | pure virtual
createCustomEncodedVideoTrack(const SenderOptions &sender_option)=0 | agora::rtc::IRtcEngine | pure virtual
createCustomVideoTrack()=0 | agora::rtc::IRtcEngine | pure virtual
createDataStream(int *streamId, bool reliable, bool ordered)=0 | agora::rtc::IRtcEngine | pure virtual
createDataStream(int *streamId, const DataStreamConfig &config)=0 | agora::rtc::IRtcEngine | pure virtual
createDataStreamEx(int *streamId, bool reliable, bool ordered, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
createDataStreamEx(int *streamId, const DataStreamConfig &config, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
createMediaPlayer()=0 | agora::rtc::IRtcEngine | pure virtual
createMediaRecorder(const RecorderStreamInfo &info)=0 | agora::rtc::IRtcEngine | pure virtual
createVideoEffectObject(const char *bundlePath, agora::media::MEDIA_SOURCE_TYPE type=agora::media::PRIMARY_CAMERA_SOURCE)=0 | agora::rtc::IRtcEngine | pure virtual
destroyCustomEncodedVideoTrack(video_track_id_t video_track_id)=0 | agora::rtc::IRtcEngine | pure virtual
destroyCustomVideoTrack(video_track_id_t video_track_id)=0 | agora::rtc::IRtcEngine | pure virtual
destroyMediaPlayer(agora_refptr< IMediaPlayer > media_player)=0 | agora::rtc::IRtcEngine | pure virtual
destroyMediaRecorder(agora_refptr< IMediaRecorder > mediaRecorder)=0 | agora::rtc::IRtcEngine | pure virtual
destroyVideoEffectObject(agora_refptr< IVideoEffectObject > videoEffectObject)=0 | agora::rtc::IRtcEngine | pure virtual
disableAudio()=0 | agora::rtc::IRtcEngine | pure virtual
disableAudioSpectrumMonitor()=0 | agora::rtc::IRtcEngine | pure virtual
disableVideo()=0 | agora::rtc::IRtcEngine | pure virtual
enableAudio()=0 | agora::rtc::IRtcEngine | pure virtual
enableAudioSpectrumMonitor(int intervalInMS=100)=0 | agora::rtc::IRtcEngine | pure virtual
enableAudioVolumeIndication(int interval, int smooth, bool reportVad)=0 | agora::rtc::IRtcEngine | pure virtual
enableAudioVolumeIndicationEx(int interval, int smooth, bool reportVad, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
enableCameraCenterStage(bool enabled)=0 | agora::rtc::IRtcEngine | pure virtual
enableContentInspect(bool enabled, const media::ContentInspectConfig &config)=0 | agora::rtc::IRtcEngine | pure virtual
enableContentInspectEx(bool enabled, const media::ContentInspectConfig &config, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
enableCustomAudioLocalPlayback(track_id_t trackId, bool enabled)=0 | agora::rtc::IRtcEngine | pure virtual
enableDualStreamMode(bool enabled) __deprecated=0 | agora::rtc::IRtcEngine | pure virtual
enableDualStreamMode(bool enabled, const SimulcastStreamConfig &streamConfig) __deprecated=0 | agora::rtc::IRtcEngine | pure virtual
enableDualStreamModeEx(bool enabled, const SimulcastStreamConfig &streamConfig, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
enableEncryption(bool enabled, const EncryptionConfig &config)=0 | agora::rtc::IRtcEngine | pure virtual
enableEncryptionEx(const RtcConnection &connection, bool enabled, const EncryptionConfig &config)=0 | agora::rtc::IRtcEngineEx | pure virtual
enableExtension(const char *provider, const char *extension, const ExtensionInfo &extensionInfo, bool enable=true)=0 | agora::rtc::IRtcEngine | pure virtual
enableExtension(const char *provider, const char *extension, bool enable=true, agora::media::MEDIA_SOURCE_TYPE type=agora::media::UNKNOWN_MEDIA_SOURCE)=0 | agora::rtc::IRtcEngine | pure virtual
enableFaceDetection(bool enabled)=0 | agora::rtc::IRtcEngine | pure virtual
enableInEarMonitoring(bool enabled, int includeAudioFilters)=0 | agora::rtc::IRtcEngine | pure virtual
enableInstantMediaRendering()=0 | agora::rtc::IRtcEngine | pure virtual
enableLocalAudio(bool enabled)=0 | agora::rtc::IRtcEngine | pure virtual
enableLocalVideo(bool enabled)=0 | agora::rtc::IRtcEngine | pure virtual
enableLoopbackRecording(bool enabled, const char *deviceName=NULL)=0 | agora::rtc::IRtcEngine | pure virtual
enableLoopbackRecordingEx(const RtcConnection &connection, bool enabled, const char *deviceName=NULL)=0 | agora::rtc::IRtcEngineEx | pure virtual
enableMultiCamera(bool enabled, const CameraCapturerConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual
enableSoundPositionIndication(bool enabled)=0 | agora::rtc::IRtcEngine | pure virtual
enableSpatialAudio(bool enabled)=0 | agora::rtc::IRtcEngine | pure virtual
enableVideo()=0 | agora::rtc::IRtcEngine | pure virtual
enableVideoImageSource(bool enable, const ImageTrackOptions &options)=0 | agora::rtc::IRtcEngine | pure virtual
enableVideoImageSourceEx(bool enable, const ImageTrackOptions &options, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
enableVirtualBackground(bool enabled, VirtualBackgroundSource backgroundSource, SegmentationProperty segproperty, agora::media::MEDIA_SOURCE_TYPE type=agora::media::PRIMARY_CAMERA_SOURCE)=0 | agora::rtc::IRtcEngine | pure virtual
enableVoiceAITuner(bool enabled, VOICE_AI_TUNER_TYPE type)=0 | agora::rtc::IRtcEngine | pure virtual
enableWebSdkInteroperability(bool enabled) __deprecated=0 | agora::rtc::IRtcEngine | pure virtual
enableWirelessAccelerate(bool enabled)=0 | agora::rtc::IRtcEngine | pure virtual
getAudioDeviceInfo(DeviceInfo &deviceInfo)=0 | agora::rtc::IRtcEngine | pure virtual
getAudioMixingCurrentPosition()=0 | agora::rtc::IRtcEngine | pure virtual
getAudioMixingDuration()=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
getCallIdEx(agora::util::AString &callId, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
getCameraMaxZoomFactor()=0 | agora::rtc::IRtcEngine | pure virtual
getConnectionState()=0 | agora::rtc::IRtcEngine | pure virtual
getConnectionStateEx(const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
getCurrentMonotonicTimeInMs()=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
getExtensionProperty(const char *provider, const char *extension, const ExtensionInfo &extensionInfo, const char *key, char *value, int buf_len)=0 | agora::rtc::IRtcEngine | pure virtual
getExtensionProperty(const char *provider, const char *extension, const char *key, char *value, int buf_len, agora::media::MEDIA_SOURCE_TYPE type=agora::media::UNKNOWN_MEDIA_SOURCE)=0 | agora::rtc::IRtcEngine | pure virtual
getFaceShapeAreaOptions(agora::rtc::FaceShapeAreaOptions::FACE_SHAPE_AREA shapeArea, FaceShapeAreaOptions &options, agora::media::MEDIA_SOURCE_TYPE type=agora::media::PRIMARY_CAMERA_SOURCE)=0 | agora::rtc::IRtcEngine | pure virtual
getFaceShapeBeautyOptions(FaceShapeBeautyOptions &options, agora::media::MEDIA_SOURCE_TYPE type=agora::media::PRIMARY_CAMERA_SOURCE)=0 | agora::rtc::IRtcEngine | pure virtual
getLoopbackRecordingVolume()=0 | agora::rtc::IRtcEngine | pure virtual
getNetworkType()=0 | agora::rtc::IRtcEngine | pure virtual
getNtpWallTimeInMs()=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, rtc::UserInfo *userInfo)=0 | agora::rtc::IRtcEngine | pure virtual
getUserInfoByUidEx(uid_t uid, rtc::UserInfo *userInfo, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
getUserInfoByUserAccount(const char *userAccount, rtc::UserInfo *userInfo)=0 | agora::rtc::IRtcEngine | pure virtual
getUserInfoByUserAccountEx(const char *userAccount, rtc::UserInfo *userInfo, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
getVersion(int *build)=0 | agora::rtc::IRtcEngine | pure virtual
getVolumeOfEffect(int soundId)=0 | agora::rtc::IRtcEngine | pure virtual
initialize(const RtcEngineContext &context)=0 | agora::rtc::IRtcEngine | pure virtual
isCameraAutoExposureFaceModeSupported()=0 | agora::rtc::IRtcEngine | pure virtual
isCameraAutoFocusFaceModeSupported()=0 | agora::rtc::IRtcEngine | pure virtual
isCameraCenterStageSupported()=0 | agora::rtc::IRtcEngine | pure virtual
isCameraExposurePositionSupported()=0 | agora::rtc::IRtcEngine | pure virtual
isCameraExposureSupported()=0 | agora::rtc::IRtcEngine | pure virtual
isCameraFaceDetectSupported()=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
isFeatureAvailableOnDevice(FeatureType type)=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, uid_t uid, const ChannelMediaOptions &options)=0 | agora::rtc::IRtcEngine | pure virtual
joinChannelEx(const char *token, const RtcConnection &connection, const ChannelMediaOptions &options, IRtcEngineEventHandler *eventHandler)=0 | agora::rtc::IRtcEngineEx | 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
joinChannelWithUserAccountEx(const char *token, const char *channelId, const char *userAccount, const ChannelMediaOptions &options, IRtcEngineEventHandler *eventHandler)=0 | agora::rtc::IRtcEngine | pure virtual
leaveChannel()=0 | agora::rtc::IRtcEngine | pure virtual
leaveChannel(const LeaveChannelOptions &options)=0 | agora::rtc::IRtcEngine | pure virtual
leaveChannelEx(const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
leaveChannelEx(const RtcConnection &connection, const LeaveChannelOptions &options)=0 | agora::rtc::IRtcEngineEx | pure virtual
leaveChannelWithUserAccountEx(const char *channelId, const char *userAccount)=0 | agora::rtc::IRtcEngineEx | pure virtual
leaveChannelWithUserAccountEx(const char *channelId, const char *userAccount, const LeaveChannelOptions &options)=0 | agora::rtc::IRtcEngineEx | pure virtual
loadExtensionProvider(const char *path, bool unload_after_use=false)=0 | agora::rtc::IRtcEngine | pure virtual
muteAllRemoteAudioStreams(bool mute)=0 | agora::rtc::IRtcEngine | pure virtual
muteAllRemoteAudioStreamsEx(bool mute, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
muteAllRemoteVideoStreams(bool mute)=0 | agora::rtc::IRtcEngine | pure virtual
muteAllRemoteVideoStreamsEx(bool mute, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
muteLocalAudioStream(bool mute)=0 | agora::rtc::IRtcEngine | pure virtual
muteLocalAudioStreamEx(bool mute, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
muteLocalVideoStream(bool mute)=0 | agora::rtc::IRtcEngine | pure virtual
muteLocalVideoStreamEx(bool mute, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
muteRecordingSignal(bool mute)=0 | agora::rtc::IRtcEngine | pure virtual
muteRecordingSignalEx(bool mute, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
muteRemoteAudioStream(uid_t uid, bool mute)=0 | agora::rtc::IRtcEngine | pure virtual
muteRemoteAudioStreamEx(uid_t uid, bool mute, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
muteRemoteVideoStream(uid_t uid, bool mute)=0 | agora::rtc::IRtcEngine | pure virtual
muteRemoteVideoStreamEx(uid_t uid, bool mute, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
pauseAllChannelMediaRelay()=0 | agora::rtc::IRtcEngine | pure virtual
pauseAllChannelMediaRelayEx(const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
pauseAllEffects()=0 | agora::rtc::IRtcEngine | pure virtual
pauseAudio() __deprecated=0 | agora::rtc::IRtcEngine | pure virtual
pauseAudioMixing()=0 | agora::rtc::IRtcEngine | pure virtual
pauseEffect(int soundId)=0 | agora::rtc::IRtcEngine | pure virtual
playAllEffects(int loopCount, double pitch, double pan, int gain, bool publish=false)=0 | agora::rtc::IRtcEngine | pure virtual
playEffect(int soundId, const char *filePath, int loopCount, double pitch, double pan, int gain, bool publish=false, int startPos=0)=0 | agora::rtc::IRtcEngine | pure virtual
playEffectEx(const RtcConnection &connection, int soundId, const char *filePath, int loopCount, double pitch, double pan, int gain, bool publish=false, int startPos=0)=0 | agora::rtc::IRtcEngineEx | pure virtual
preloadChannel(const char *token, const char *channelId, uid_t uid)=0 | agora::rtc::IRtcEngine | pure virtual
preloadChannelWithUserAccount(const char *token, const char *channelId, const char *userAccount)=0 | agora::rtc::IRtcEngine | pure virtual
preloadEffect(int soundId, const char *filePath, int startPos=0)=0 | agora::rtc::IRtcEngine | pure virtual
preloadEffectEx(const RtcConnection &connection, int soundId, const char *filePath, int startPos=0)=0 | agora::rtc::IRtcEngineEx | pure virtual
queryCameraFocalLengthCapability(agora::rtc::FocalLengthInfo *focalLengthInfos, int &size)=0 | agora::rtc::IRtcEngine | pure virtual
queryCodecCapability(CodecCapInfo *codecInfo, int &size)=0 | agora::rtc::IRtcEngine | pure virtual
queryDeviceScore()=0 | agora::rtc::IRtcEngine | pure virtual
queryHDRCapability(VIDEO_MODULE_TYPE videoModule, HDR_CAPABILITY &capability)=0 | agora::rtc::IRtcEngine | pure virtual
queryInterface(INTERFACE_ID_TYPE iid, void **inter)=0 | agora::rtc::IRtcEngine | pure virtual
queryScreenCaptureCapability()=0 | agora::rtc::IRtcEngine | pure virtual
rate(const char *callId, int rating, const char *description)=0 | agora::rtc::IRtcEngine | pure virtual
registerAudioEncodedFrameObserver(const AudioEncodedFrameObserverConfig &config, IAudioEncodedFrameObserver *observer)=0 | agora::rtc::IRtcEngine | pure virtual
registerAudioSpectrumObserver(agora::media::IAudioSpectrumObserver *observer)=0 | agora::rtc::IRtcEngine | pure virtual
registerEventHandler(IRtcEngineEventHandler *eventHandler)=0 | agora::rtc::IRtcEngine | pure virtual
registerExtension(const char *provider, const char *extension, agora::media::MEDIA_SOURCE_TYPE type=agora::media::UNKNOWN_MEDIA_SOURCE)=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(RtcEngineReleaseCallback callback=nullptr) | agora::rtc::IRtcEngine | static
renewToken(const char *token)=0 | agora::rtc::IRtcEngine | pure virtual
resumeAllChannelMediaRelay()=0 | agora::rtc::IRtcEngine | pure virtual
resumeAllChannelMediaRelayEx(const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
resumeAllEffects()=0 | agora::rtc::IRtcEngine | pure virtual
resumeAudio() __deprecated=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
sendAudioMetadata(const char *metadata, size_t length)=0 | agora::rtc::IRtcEngine | pure virtual
sendAudioMetadataEx(const RtcConnection &connection, const char *metadata, size_t length)=0 | agora::rtc::IRtcEngineEx | pure virtual
sendCustomReportMessage(const char *id, const char *category, const char *event, const char *label, int value)=0 | agora::rtc::IRtcEngine | pure virtual
sendCustomReportMessageEx(const char *id, const char *category, const char *event, const char *label, int value, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
sendStreamMessage(int streamId, const char *data, size_t length)=0 | agora::rtc::IRtcEngine | pure virtual
sendStreamMessageEx(int streamId, const char *data, size_t length, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setAdvancedAudioOptions(AdvancedAudioOptions &options, int sourceType=0)=0 | agora::rtc::IRtcEngine | pure virtual
setAINSMode(bool enabled, AUDIO_AINS_MODE mode)=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(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) __deprecated=0 | agora::rtc::IRtcEngine | pure virtual
setAudioProfile(AUDIO_PROFILE_TYPE profile)=0 | agora::rtc::IRtcEngine | pure virtual
setAudioScenario(AUDIO_SCENARIO_TYPE scenario)=0 | agora::rtc::IRtcEngine | pure virtual
setAudioSessionOperationRestriction(AUDIO_SESSION_OPERATION_RESTRICTION restriction)=0 | agora::rtc::IRtcEngine | pure virtual
setAVSyncSource(const char *channelId, uid_t uid)=0 | agora::rtc::IRtcEngine | pure virtual
setBeautyEffectOptions(bool enabled, const BeautyOptions &options, agora::media::MEDIA_SOURCE_TYPE type=agora::media::PRIMARY_CAMERA_SOURCE)=0 | agora::rtc::IRtcEngine | pure virtual
setCameraAutoExposureFaceModeEnabled(bool enabled)=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
setCameraDeviceOrientation(VIDEO_SOURCE_TYPE type, VIDEO_ORIENTATION orientation)=0 | agora::rtc::IRtcEngine | pure virtual
setCameraExposureFactor(float factor)=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
setCameraStabilizationMode(CAMERA_STABILIZATION_MODE mode)=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, const ColorEnhanceOptions &options, agora::media::MEDIA_SOURCE_TYPE type=agora::media::PRIMARY_CAMERA_SOURCE)=0 | agora::rtc::IRtcEngine | pure virtual
setDefaultAudioRouteToSpeakerphone(bool defaultToSpeaker)=0 | agora::rtc::IRtcEngine | pure virtual
setDirectCdnStreamingAudioConfiguration(AUDIO_PROFILE_TYPE profile)=0 | agora::rtc::IRtcEngine | pure virtual
setDirectCdnStreamingVideoConfiguration(const VideoEncoderConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual
setDualStreamMode(SIMULCAST_STREAM_MODE mode)=0 | agora::rtc::IRtcEngine | pure virtual
setDualStreamMode(SIMULCAST_STREAM_MODE mode, const SimulcastStreamConfig &streamConfig)=0 | agora::rtc::IRtcEngine | pure virtual
setDualStreamModeEx(SIMULCAST_STREAM_MODE mode, const SimulcastStreamConfig &streamConfig, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setEarMonitoringAudioFrameParameters(int sampleRate, int channel, RAW_AUDIO_FRAME_OP_MODE_TYPE mode, int samplesPerCall)=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
setExtensionProperty(const char *provider, const char *extension, const ExtensionInfo &extensionInfo, const char *key, const char *value)=0 | agora::rtc::IRtcEngine | pure virtual
setExtensionProperty(const char *provider, const char *extension, const char *key, const char *value, agora::media::MEDIA_SOURCE_TYPE type=agora::media::UNKNOWN_MEDIA_SOURCE)=0 | agora::rtc::IRtcEngine | pure virtual
setExtensionProviderProperty(const char *provider, const char *key, const char *value)=0 | agora::rtc::IRtcEngine | pure virtual
setExternalMediaProjection(void *mediaProjection)=0 | agora::rtc::IRtcEngine | pure virtual
setFaceShapeAreaOptions(const FaceShapeAreaOptions &options, agora::media::MEDIA_SOURCE_TYPE type=agora::media::PRIMARY_CAMERA_SOURCE)=0 | agora::rtc::IRtcEngine | pure virtual
setFaceShapeBeautyOptions(bool enabled, const FaceShapeBeautyOptions &options, agora::media::MEDIA_SOURCE_TYPE type=agora::media::PRIMARY_CAMERA_SOURCE)=0 | agora::rtc::IRtcEngine | pure virtual
setFilterEffectOptions(bool enabled, const FilterEffectOptions &options, agora::media::MEDIA_SOURCE_TYPE type=agora::media::PRIMARY_CAMERA_SOURCE)=0 | agora::rtc::IRtcEngine | pure virtual
setHeadphoneEQParameters(int lowGain, int highGain)=0 | agora::rtc::IRtcEngine | pure virtual
setHeadphoneEQPreset(HEADPHONE_EQUALIZER_PRESET preset)=0 | agora::rtc::IRtcEngine | pure virtual
setHighPriorityUserList(uid_t *uidList, int uidNum, STREAM_FALLBACK_OPTIONS option)=0 | agora::rtc::IRtcEngine | pure virtual
setHighPriorityUserListEx(uid_t *uidList, int uidNum, STREAM_FALLBACK_OPTIONS option, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setInEarMonitoringVolume(int volume)=0 | agora::rtc::IRtcEngine | pure virtual
setLocalAccessPoint(const LocalAccessPointConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual
setLocalPublishFallbackOption(STREAM_FALLBACK_OPTIONS option)=0 | agora::rtc::IRtcEngine | pure virtual
setLocalRenderMode(media::base::RENDER_MODE_TYPE renderMode, VIDEO_MIRROR_MODE_TYPE mirrorMode)=0 | agora::rtc::IRtcEngine | pure virtual
setLocalRenderMode(media::base::RENDER_MODE_TYPE renderMode) __deprecated=0 | agora::rtc::IRtcEngine | pure virtual
setLocalRenderTargetFps(VIDEO_SOURCE_TYPE sourceType, int targetFps)=0 | agora::rtc::IRtcEngine | pure virtual
setLocalVideoMirrorMode(VIDEO_MIRROR_MODE_TYPE mirrorMode) __deprecated=0 | agora::rtc::IRtcEngine | pure virtual
setLocalVoiceEqualization(AUDIO_EQUALIZATION_BAND_FREQUENCY bandFrequency, int bandGain)=0 | agora::rtc::IRtcEngine | pure virtual
setLocalVoiceFormant(double formantRatio)=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
setLogFile(const char *filePath)=0 | agora::rtc::IRtcEngine | pure virtual
setLogFileSize(unsigned int fileSizeInKBytes)=0 | agora::rtc::IRtcEngine | pure virtual
setLogFilter(unsigned int filter)=0 | agora::rtc::IRtcEngine | pure virtual
setLogLevel(commons::LOG_LEVEL level)=0 | agora::rtc::IRtcEngine | pure virtual
setLowlightEnhanceOptions(bool enabled, const LowlightEnhanceOptions &options, agora::media::MEDIA_SOURCE_TYPE type=agora::media::PRIMARY_CAMERA_SOURCE)=0 | agora::rtc::IRtcEngine | pure virtual
setMixedAudioFrameParameters(int sampleRate, int channel, int samplesPerCall)=0 | agora::rtc::IRtcEngine | pure virtual
setParameters(const char *parameters)=0 | agora::rtc::IRtcEngine | pure virtual
setParametersEx(const RtcConnection &connection, const char *parameters)=0 | agora::rtc::IRtcEngineEx | pure virtual
setPlaybackAudioFrameBeforeMixingParameters(int sampleRate, int channel)=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(VIDEO_STREAM_TYPE streamType)=0 | agora::rtc::IRtcEngine | pure virtual
setRemoteRenderMode(uid_t uid, media::base::RENDER_MODE_TYPE renderMode, VIDEO_MIRROR_MODE_TYPE mirrorMode)=0 | agora::rtc::IRtcEngine | pure virtual
setRemoteRenderModeEx(uid_t uid, media::base::RENDER_MODE_TYPE renderMode, VIDEO_MIRROR_MODE_TYPE mirrorMode, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setRemoteRenderTargetFps(int targetFps)=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
setRemoteUserSpatialAudioParams(uid_t uid, const agora::SpatialAudioParams &params)=0 | agora::rtc::IRtcEngine | pure virtual
setRemoteUserSpatialAudioParamsEx(uid_t uid, const agora::SpatialAudioParams &params, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setRemoteVideoStreamType(uid_t uid, VIDEO_STREAM_TYPE streamType)=0 | agora::rtc::IRtcEngine | pure virtual
setRemoteVideoStreamTypeEx(uid_t uid, VIDEO_STREAM_TYPE streamType, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setRemoteVideoSubscriptionOptions(uid_t uid, const VideoSubscriptionOptions &options)=0 | agora::rtc::IRtcEngine | pure virtual
setRemoteVideoSubscriptionOptionsEx(uid_t uid, const VideoSubscriptionOptions &options, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setRemoteVoicePosition(uid_t uid, double pan, double gain)=0 | agora::rtc::IRtcEngine | pure virtual
setRemoteVoicePositionEx(uid_t uid, double pan, double gain, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setRouteInCommunicationMode(int route)=0 | agora::rtc::IRtcEngine | pure virtual
setScreenCaptureContentHint(VIDEO_CONTENT_HINT contentHint)=0 | agora::rtc::IRtcEngine | pure virtual
setScreenCaptureOrientation(VIDEO_SOURCE_TYPE type, VIDEO_ORIENTATION orientation)=0 | agora::rtc::IRtcEngine | pure virtual
setScreenCaptureScenario(SCREEN_SCENARIO_TYPE screenScenario)=0 | agora::rtc::IRtcEngine | pure virtual
setSimulcastConfig(const SimulcastConfig &simulcastConfig)=0 | agora::rtc::IRtcEngine | pure virtual
setSimulcastConfigEx(const SimulcastConfig &simulcastConfig, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setSubscribeAudioAllowlist(uid_t *uidList, int uidNumber)=0 | agora::rtc::IRtcEngine | pure virtual
setSubscribeAudioAllowlistEx(uid_t *uidList, int uidNumber, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setSubscribeAudioBlocklist(uid_t *uidList, int uidNumber)=0 | agora::rtc::IRtcEngine | pure virtual
setSubscribeAudioBlocklistEx(uid_t *uidList, int uidNumber, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setSubscribeVideoAllowlist(uid_t *uidList, int uidNumber)=0 | agora::rtc::IRtcEngine | pure virtual
setSubscribeVideoAllowlistEx(uid_t *uidList, int uidNumber, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setSubscribeVideoBlocklist(uid_t *uidList, int uidNumber)=0 | agora::rtc::IRtcEngine | pure virtual
setSubscribeVideoBlocklistEx(uid_t *uidList, int uidNumber, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setupLocalVideo(const VideoCanvas &canvas)=0 | agora::rtc::IRtcEngine | pure virtual
setupRemoteVideo(const VideoCanvas &canvas)=0 | agora::rtc::IRtcEngine | pure virtual
setupRemoteVideoEx(const VideoCanvas &canvas, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setVideoDenoiserOptions(bool enabled, const VideoDenoiserOptions &options, agora::media::MEDIA_SOURCE_TYPE type=agora::media::PRIMARY_CAMERA_SOURCE)=0 | agora::rtc::IRtcEngine | pure virtual
setVideoEncoderConfiguration(const VideoEncoderConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual
setVideoEncoderConfigurationEx(const VideoEncoderConfiguration &config, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
setVideoQoEPreference(VIDEO_QOE_PREFERENCE_TYPE qoePreference)=0 | agora::rtc::IRtcEngine | pure virtual
setVideoScenario(VIDEO_APPLICATION_SCENARIO_TYPE scenarioType)=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
setVoiceConversionParameters(VOICE_CONVERSION_PRESET preset, int param1, int param2)=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
startAudioFrameDump(const char *channel_id, uid_t uid, const char *location, const char *uuid, const char *passwd, long duration_ms, bool auto_upload)=0 | agora::rtc::IRtcEngine | pure virtual
startAudioMixing(const char *filePath, bool loopback, int cycle)=0 | agora::rtc::IRtcEngine | pure virtual
startAudioMixing(const char *filePath, bool loopback, int cycle, int startPos)=0 | agora::rtc::IRtcEngine | pure virtual
startAudioRecording(const char *filePath, AUDIO_RECORDING_QUALITY_TYPE quality)=0 | agora::rtc::IRtcEngine | pure virtual
startAudioRecording(const char *filePath, int sampleRate, AUDIO_RECORDING_QUALITY_TYPE quality)=0 | agora::rtc::IRtcEngine | pure virtual
startAudioRecording(const AudioRecordingConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual
startCameraCapture(VIDEO_SOURCE_TYPE sourceType, const CameraCapturerConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual
startDirectCdnStreaming(IDirectCdnStreamingEventHandler *eventHandler, const char *publishUrl, const DirectCdnStreamingMediaOptions &options)=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
startLocalAudioMixer(const LocalAudioMixerConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual
startLocalVideoTranscoder(const LocalTranscoderConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual
startMediaRenderingTracing()=0 | agora::rtc::IRtcEngine | pure virtual
startMediaRenderingTracingEx(const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
startOrUpdateChannelMediaRelay(const ChannelMediaRelayConfiguration &configuration)=0 | agora::rtc::IRtcEngine | pure virtual
startOrUpdateChannelMediaRelayEx(const ChannelMediaRelayConfiguration &configuration, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
startPreview()=0 | agora::rtc::IRtcEngine | pure virtual
startPreview(VIDEO_SOURCE_TYPE sourceType)=0 | agora::rtc::IRtcEngine | pure virtual
startRhythmPlayer(const char *sound1, const char *sound2, const AgoraRhythmPlayerConfig &config)=0 | agora::rtc::IRtcEngine | pure virtual
startRtmpStreamWithoutTranscoding(const char *url)=0 | agora::rtc::IRtcEngine | pure virtual
startRtmpStreamWithoutTranscodingEx(const char *url, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
startRtmpStreamWithTranscoding(const char *url, const LiveTranscoding &transcoding)=0 | agora::rtc::IRtcEngine | pure virtual
startRtmpStreamWithTranscodingEx(const char *url, const LiveTranscoding &transcoding, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
startScreenCapture(const ScreenCaptureParameters2 &captureParams)=0 | agora::rtc::IRtcEngine | pure virtual
startScreenCapture(VIDEO_SOURCE_TYPE sourceType, const ScreenCaptureConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual
startScreenCaptureByDisplayId(int64_t displayId, const Rectangle &regionRect, const ScreenCaptureParameters &captureParams)=0 | agora::rtc::IRtcEngine | pure virtual
startScreenCaptureByScreenRect(const Rectangle &screenRect, const Rectangle &regionRect, const ScreenCaptureParameters &captureParams) __deprecated=0 | agora::rtc::IRtcEngine | pure virtual
startScreenCaptureByWindowId(int64_t windowId, const Rectangle &regionRect, const ScreenCaptureParameters &captureParams)=0 | agora::rtc::IRtcEngine | pure virtual
stopAllEffects()=0 | agora::rtc::IRtcEngine | pure virtual
stopAudioFrameDump(const char *channel_id, uid_t uid, const char *location)=0 | agora::rtc::IRtcEngine | pure virtual
stopAudioMixing()=0 | agora::rtc::IRtcEngine | pure virtual
stopAudioRecording()=0 | agora::rtc::IRtcEngine | pure virtual
stopCameraCapture(VIDEO_SOURCE_TYPE sourceType)=0 | agora::rtc::IRtcEngine | pure virtual
stopChannelMediaRelay()=0 | agora::rtc::IRtcEngine | pure virtual
stopChannelMediaRelayEx(const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
stopDirectCdnStreaming()=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
stopLocalAudioMixer()=0 | agora::rtc::IRtcEngine | pure virtual
stopLocalVideoTranscoder()=0 | agora::rtc::IRtcEngine | pure virtual
stopPreview()=0 | agora::rtc::IRtcEngine | pure virtual
stopPreview(VIDEO_SOURCE_TYPE sourceType)=0 | agora::rtc::IRtcEngine | pure virtual
stopRhythmPlayer()=0 | agora::rtc::IRtcEngine | pure virtual
stopRtmpStream(const char *url)=0 | agora::rtc::IRtcEngine | pure virtual
stopRtmpStreamEx(const char *url, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
stopScreenCapture()=0 | agora::rtc::IRtcEngine | pure virtual
stopScreenCapture(VIDEO_SOURCE_TYPE sourceType)=0 | agora::rtc::IRtcEngine | pure virtual
switchCamera()=0 | agora::rtc::IRtcEngine | pure virtual
takeSnapshot(uid_t uid, const char *filePath)=0 | agora::rtc::IRtcEngine | pure virtual
takeSnapshot(uid_t uid, const media::SnapshotConfig &config)=0 | agora::rtc::IRtcEngine | pure virtual
takeSnapshotEx(const RtcConnection &connection, uid_t uid, const char *filePath)=0 | agora::rtc::IRtcEngineEx | pure virtual
takeSnapshotEx(const RtcConnection &connection, uid_t uid, const media::SnapshotConfig &config)=0 | agora::rtc::IRtcEngineEx | pure virtual
unloadAllEffects()=0 | agora::rtc::IRtcEngine | pure virtual
unloadEffect(int soundId)=0 | agora::rtc::IRtcEngine | pure virtual
unregisterAudioSpectrumObserver(agora::media::IAudioSpectrumObserver *observer)=0 | agora::rtc::IRtcEngine | pure virtual
unregisterEventHandler(IRtcEngineEventHandler *eventHandler)=0 | agora::rtc::IRtcEngine | pure virtual
unregisterMediaMetadataObserver(IMetadataObserver *observer, IMetadataObserver::METADATA_TYPE type)=0 | agora::rtc::IRtcEngine | pure virtual
updateChannelMediaOptions(const ChannelMediaOptions &options)=0 | agora::rtc::IRtcEngine | pure virtual
updateChannelMediaOptionsEx(const ChannelMediaOptions &options, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
updateDirectCdnStreamingMediaOptions(const DirectCdnStreamingMediaOptions &options)=0 | agora::rtc::IRtcEngine | pure virtual
updateLocalAudioMixerConfiguration(const LocalAudioMixerConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual
updateLocalTranscoderConfiguration(const LocalTranscoderConfiguration &config)=0 | agora::rtc::IRtcEngine | pure virtual
updatePreloadChannelToken(const char *token)=0 | agora::rtc::IRtcEngine | pure virtual
updateRtmpTranscoding(const LiveTranscoding &transcoding)=0 | agora::rtc::IRtcEngine | pure virtual
updateRtmpTranscodingEx(const LiveTranscoding &transcoding, const RtcConnection &connection)=0 | agora::rtc::IRtcEngineEx | pure virtual
updateScreenCapture(const ScreenCaptureParameters2 &captureParams)=0 | agora::rtc::IRtcEngine | pure virtual
updateScreenCaptureParameters(const ScreenCaptureParameters &captureParams)=0 | agora::rtc::IRtcEngine | pure virtual
updateScreenCaptureRegion(const Rectangle &regionRect)=0 | agora::rtc::IRtcEngine | pure virtual
uploadLogFile(agora::util::AString &requestId)=0 | agora::rtc::IRtcEngine | pure virtual
writeLog(commons::LOG_LEVEL level, const char *fmt,...)=0 | agora::rtc::IRtcEngine | pure virtual
~IEngineBase() | agora::base::IEngineBase | inline virtual