Agora C++ API Reference for All Platforms

agora::rtc::ILocalUser Member List

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

adjustPlaybackSignalVolume(int volume, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
adjustUserPlaybackSignalVolume(user_id_t userId, int volume, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
Aggressive enum value | agora::rtc::ILocalUser |
Balance enum value | agora::rtc::ILocalUser |
disableAudioSpectrumMonitor(aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
ElderNsStatistical enum value | agora::rtc::ILocalUser |
enableAudioSpectrumMonitor(int intervalInMS=100, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
enableRemoteAudioTrackFilter(user_id_t userId, const char *id, bool enable, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
enableSoundPositionIndication(bool enabled, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
enableSpatialAudio(bool enabled, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
forceNextIntraFrame(aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
getAudienceLatencyLevel()=0 | agora::rtc::ILocalUser | pure virtual
getHighPriorityUserList(std::vector< uid_t > &vipList, int &option)=0 | agora::rtc::ILocalUser | pure virtual
getLocalAudioStatistics(LocalAudioDetailedStats &stats)=0 | agora::rtc::ILocalUser | pure virtual
getMediaControlPacketSender()=0 | agora::rtc::ILocalUser | pure virtual
getPlaybackSignalVolume(int *volume)=0 | agora::rtc::ILocalUser | pure virtual
getRemoteAudioTrackFilterProperty(user_id_t userId, const char *id, const char *key, char *jsonValue, size_t bufSize)=0 | agora::rtc::ILocalUser | pure virtual
getUserPlaybackSignalVolume(user_id_t userId, int *volume)=0 | agora::rtc::ILocalUser | pure virtual
getUserRole()=0 | agora::rtc::ILocalUser | pure virtual
HighQuality enum value | agora::rtc::ILocalUser |
LowDelay enum value | agora::rtc::ILocalUser |
NS_DELAY enum name | agora::rtc::ILocalUser |
NS_LEVEL enum name | agora::rtc::ILocalUser |
NS_MODE enum name | agora::rtc::ILocalUser |
NsNG enum value | agora::rtc::ILocalUser |
NsNGStatistical enum value | agora::rtc::ILocalUser |
publishAudio(agora_refptr< ILocalAudioTrack > audioTrack, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
publishDataChannel(agora_refptr< ILocalDataChannel > channel, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
publishVideo(agora_refptr< ILocalVideoTrack > videoTrack, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
registerAudioFrameObserver(agora::media::IAudioFrameObserverBase *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
registerAudioSpectrumObserver(agora::media::IAudioSpectrumObserver *observer, void(*safeDeleter)(agora::media::IAudioSpectrumObserver *), aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
registerDataChannelObserver(IDataChannelObserver *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
RegisterLocalMixedAudioTrack(agora_refptr< ILocalAudioTrack > &track, bool enable, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
registerLocalUserObserver(ILocalUserObserver *observer, void(*safeDeleter)(ILocalUserObserver *)=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
registerLocalVideoEncodedFrameObserver(agora::media::IVideoEncodedFrameObserver *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
registerMediaControlPacketReceiver(IMediaControlPacketReceiver *ctrlPacketReceiver, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
registerVideoEncodedFrameObserver(agora::media::IVideoEncodedFrameObserver *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
registerVideoFrameObserver(IVideoFrameObserver2 *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
sendAudioMetadata(const char *metadata, size_t length, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
sendIntraRequest(user_id_t userId, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setAudienceLatencyLevel(AUDIENCE_LATENCY_LEVEL_TYPE level, int role, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setAudioEncoderConfiguration(const rtc::AudioEncoderConfiguration &config, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setAudioFilterable(bool filterable, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
SetAudioNsMode(bool NsEnable, NS_MODE NsMode, NS_LEVEL NsLevel, NS_DELAY NsDelay, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setAudioScenario(AUDIO_SCENARIO_TYPE scenario, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setAudioVolumeIndicationParameters(int intervalInMS, int smooth, bool reportVad, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setEarMonitoringAudioFrameParameters(bool enabled, size_t numberOfChannels, uint32_t sampleRateHz, RAW_AUDIO_FRAME_OP_MODE_TYPE mode=RAW_AUDIO_FRAME_OP_MODE_READ_ONLY, int samplesPerCall=0, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setHighPriorityUserList(uid_t *vipList, int uidNum, int option, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setMixedAudioFrameParameters(size_t numberOfChannels, uint32_t sampleRateHz, int samplesPerCall=0, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setPlaybackAudioFrameBeforeMixingParameters(size_t numberOfChannels, uint32_t sampleRateHz, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setPlaybackAudioFrameParameters(size_t numberOfChannels, uint32_t sampleRateHz, RAW_AUDIO_FRAME_OP_MODE_TYPE mode=RAW_AUDIO_FRAME_OP_MODE_READ_ONLY, int samplesPerCall=0, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setRecordingAudioFrameParameters(size_t numberOfChannels, uint32_t sampleRateHz, RAW_AUDIO_FRAME_OP_MODE_TYPE mode=RAW_AUDIO_FRAME_OP_MODE_READ_ONLY, int samplesPerCall=0, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setRemoteAudioTrackFilterProperty(user_id_t userId, const char *id, const char *key, const char *jsonValue, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setRemoteRenderTargetFps(int targetFps)=0 | agora::rtc::ILocalUser | pure virtual
setRemoteSubscribeFallbackOption(int option, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setRemoteUserSpatialAudioParams(user_id_t userId, const agora::SpatialAudioParams &param, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setRemoteVoicePosition(user_id_t userId, double pan, double gain, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setSubscribeAudioAllowlist(user_id_t *userList, int userNumber, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setSubscribeAudioBlocklist(user_id_t *userList, int userNumber, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setSubscribeVideoAllowlist(user_id_t *userList, int userNumber, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setSubscribeVideoBlocklist(user_id_t *userList, int userNumber, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setUserRole(rtc::CLIENT_ROLE_TYPE role, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setVideoQoEPreference(VIDEO_QOE_PREFERENCE_TYPE qoePreference, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setVideoScenario(VIDEO_APPLICATION_SCENARIO_TYPE scenarioType, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
setVideoSubscriptionOptions(user_id_t userId, const VideoSubscriptionOptions &options, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
Soft enum value | agora::rtc::ILocalUser |
subscribeAllAudio(aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
subscribeAllVideo(const VideoSubscriptionOptions &subscriptionOptions, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
subscribeAudio(user_id_t userId, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
subscribeDataChannel(user_id_t userId, int channelId, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
subscribeVideo(user_id_t userId, const VideoSubscriptionOptions &subscriptionOptions, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
takeDataChannelSnapshot(aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
unpublishAudio(agora_refptr< ILocalAudioTrack > audioTrack, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
unpublishDataChannel(agora_refptr< ILocalDataChannel > channel, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
unpublishVideo(agora_refptr< ILocalVideoTrack > videoTrack, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
unregisterAudioFrameObserver(agora::media::IAudioFrameObserverBase *observer)=0 | agora::rtc::ILocalUser | pure virtual
unregisterAudioSpectrumObserver(agora::media::IAudioSpectrumObserver *observer)=0 | agora::rtc::ILocalUser | pure virtual
unregisterDataChannelObserver(IDataChannelObserver *observer)=0 | agora::rtc::ILocalUser | pure virtual
unregisterLocalUserObserver(ILocalUserObserver *observer)=0 | agora::rtc::ILocalUser | pure virtual
unregisterLocalVideoEncodedFrameObserver(agora::media::IVideoEncodedFrameObserver *observer)=0 | agora::rtc::ILocalUser | pure virtual
unregisterMediaControlPacketReceiver(IMediaControlPacketReceiver *ctrlPacketReceiver)=0 | agora::rtc::ILocalUser | pure virtual
unregisterVideoEncodedFrameObserver(agora::media::IVideoEncodedFrameObserver *observer)=0 | agora::rtc::ILocalUser | pure virtual
unregisterVideoFrameObserver(IVideoFrameObserver2 *observer)=0 | agora::rtc::ILocalUser | pure virtual
unsubscribeAllAudio(aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
unsubscribeAllVideo(aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
unsubscribeAudio(user_id_t userId, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
unsubscribeDataChannel(user_id_t userId, int channelId, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
unsubscribeVideo(user_id_t userId, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::ILocalUser | pure virtual
~ILocalUser() | agora::rtc::ILocalUser | inline virtual