Agora C++ API Reference for All Platforms
agora::rtc::ILocalUserEx Member List

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

adjustPlaybackSignalVolume(int volume)=0agora::rtc::ILocalUserpure virtual
adjustRecordingSignalVolume(int volume)=0agora::rtc::ILocalUserExpure virtual
adjustUserPlaybackSignalVolume(user_id_t userId, int volume)=0agora::rtc::ILocalUserpure virtual
customUpdateBillInfo(int height, int width, bool isSendingVideo)=0agora::rtc::ILocalUserExpure virtual
disableAudioSpectrumMonitor()=0agora::rtc::ILocalUserpure virtual
enableAudioPlayout(bool enabled)=0agora::rtc::ILocalUserExpure virtual
enableAudioSpectrumMonitor(int intervalInMS=100)=0agora::rtc::ILocalUserpure virtual
enableRemoteAudioTrackFilter(user_id_t userId, const char *id, bool enable)=0agora::rtc::ILocalUserpure virtual
enableSoundPositionIndication(bool enabled)=0agora::rtc::ILocalUserpure virtual
enableSpatialAudio(bool enabled)=0agora::rtc::ILocalUserpure virtual
forceDeviceScore(const int32_t deviceScore)=0agora::rtc::ILocalUserExpure virtual
forceNextIntraFrame()=0agora::rtc::ILocalUserpure virtual
ForcePeriodicKeyFrame()=0agora::rtc::ILocalUserExpure virtual
getAecDelay(int sourceType, int *aecDelay)=0agora::rtc::ILocalUserExpure virtual
getAudienceLatencyLevel()=0agora::rtc::ILocalUserpure virtual
getAudioOptions(rtc::AudioOptions *options)=0agora::rtc::ILocalUserExpure virtual
getBillInfo(CallBillInfo *bill_info)=0agora::rtc::ILocalUserExpure virtual
getLocalAudioStatistics(LocalAudioDetailedStats &stats)=0agora::rtc::ILocalUserpure virtual
getMediaControlPacketSender()=0agora::rtc::ILocalUserpure virtual
getOnlySubscribeEncodedVideoFrame(user_id_t peerUid, bool &subscribe)=0agora::rtc::ILocalUserExpure virtual
getPlaybackSignalVolume(int *volume)=0agora::rtc::ILocalUserpure virtual
getRecordingSignalVolume(int *volume)=0agora::rtc::ILocalUserExpure virtual
getRemoteAudioTrackFilterProperty(user_id_t userId, const char *id, const char *key, char *jsonValue, size_t bufSize)=0agora::rtc::ILocalUserpure virtual
getRemoteVideoTrack(rtc::uid_t uid)=0agora::rtc::ILocalUserExpure virtual
getUserPlaybackSignalVolume(user_id_t userId, int *volume)=0agora::rtc::ILocalUserpure virtual
getUserRole()=0agora::rtc::ILocalUserpure virtual
initialize()=0agora::rtc::ILocalUserExpure virtual
publishAudio(agora_refptr< ILocalAudioTrack > audioTrack)=0agora::rtc::ILocalUserpure virtual
publishVideo(agora_refptr< ILocalVideoTrack > videoTrack)=0agora::rtc::ILocalUserpure virtual
registerAudioFrameDumpObserver(IAudioFrameDumpObserver *observer)=0agora::rtc::ILocalUserExpure virtual
registerAudioFrameObserver(agora::media::IAudioFrameObserverBase *observer)=0agora::rtc::ILocalUserpure virtual
registerAudioSpectrumObserver(agora::media::IAudioSpectrumObserver *observer, void(*safeDeleter)(agora::media::IAudioSpectrumObserver *))=0agora::rtc::ILocalUserpure virtual
registerCapabilitiesObserver(ICapabilitesObserver *cap_observer)=0agora::rtc::ILocalUserExpure virtual
registerLocalUserObserver(ILocalUserObserver *observer, void(*safeDeleter)(ILocalUserObserver *)=NULL)=0agora::rtc::ILocalUserpure virtual
registerLocalVideoEncodedFrameObserver(agora::media::IVideoEncodedFrameObserver *observer)=0agora::rtc::ILocalUserpure virtual
registerMediaControlPacketReceiver(IMediaControlPacketReceiver *ctrlPacketReceiver)=0agora::rtc::ILocalUserpure virtual
registerTransportPacketObserver(ITransportPacketObserver *observer)=0agora::rtc::ILocalUserExpure virtual
registerVideoEncodedFrameObserver(agora::media::IVideoEncodedFrameObserver *observer)=0agora::rtc::ILocalUserpure virtual
registerVideoFrameObserver(IVideoFrameObserver2 *observer)=0agora::rtc::ILocalUserpure virtual
registerVideoMetadataObserver(IMetadataObserver *observer)=0agora::rtc::ILocalUserExpure virtual
sendAudioFrame(const SAudioFrame &frame, int delay=0)=0agora::rtc::ILocalUserExpure virtual
sendAudioPacket(const audio_packet_t &packet, int delay=0)=0agora::rtc::ILocalUserExpure virtual
sendControlBroadcastPacket(control_broadcast_packet_t &packet)=0agora::rtc::ILocalUserExpure virtual
sendDataStreamPacket(uint16_t streamId, const char *data, size_t length)=0agora::rtc::ILocalUserExpure virtual
sendIntraRequest(user_id_t userId)=0agora::rtc::ILocalUserpure virtual
sendIntraRequestQuick(user_id_t uid)=0agora::rtc::ILocalUserExpure virtual
sendVideoPacket(const video_packet_t &packet)=0agora::rtc::ILocalUserExpure virtual
setAdvancedAudioOptions(const rtc::AudioOptions &options, int sourceType)=0agora::rtc::ILocalUserExpure virtual
setAllowSubscribeSelf(bool allow)=0agora::rtc::ILocalUserExpure virtual
setAudienceLatencyLevel(AUDIENCE_LATENCY_LEVEL_TYPE level)=0agora::rtc::ILocalUserpure virtual
setAudioCC(bool value)=0agora::rtc::ILocalUserExpure virtual
setAudioEncoderConfiguration(const rtc::AudioEncoderConfiguration &config)=0agora::rtc::ILocalUserpure virtual
setAudioFilterable(bool filterable)=0agora::rtc::ILocalUserpure virtual
setAudioFrameSizeMs(int sizeMs)=0agora::rtc::ILocalUserExpure virtual
setAudioOptions(const rtc::AudioOptions &options)=0agora::rtc::ILocalUserExpure virtual
setAudioScenario(AUDIO_SCENARIO_TYPE scenario)=0agora::rtc::ILocalUserpure virtual
setAudioVolumeIndicationParameters(int intervalInMS, int smooth, bool reportVad)=0agora::rtc::ILocalUserpure virtual
setAVSyncPeer(rtc::uid_t uid)=0agora::rtc::ILocalUserExpure virtual
setCustomAudioBitrate(int bitrate)=0agora::rtc::ILocalUserExpure virtual
setDtx(bool enabled)=0agora::rtc::ILocalUserExpure 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)=0agora::rtc::ILocalUserpure virtual
setInteractiveAudience(bool interactive)=0agora::rtc::ILocalUserExpure virtual
setMinPlayoutDelay(int delay)=0agora::rtc::ILocalUserExpure virtual
setMixedAudioFrameParameters(size_t numberOfChannels, uint32_t sampleRateHz, int samplesPerCall=0)=0agora::rtc::ILocalUserpure virtual
setPlaybackAudioFrameBeforeMixingParameters(size_t numberOfChannels, uint32_t sampleRateHz)=0agora::rtc::ILocalUserpure 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)=0agora::rtc::ILocalUserpure virtual
setPlayoutUserAnonymous(rtc::uid_t uid, bool anonymous)=0agora::rtc::ILocalUserExpure virtual
setPrerendererSmoothing(bool enabled)=0agora::rtc::ILocalUserExpure 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)=0agora::rtc::ILocalUserpure virtual
setRemoteAudioTrackFilterProperty(user_id_t userId, const char *id, const char *key, const char *jsonValue)=0agora::rtc::ILocalUserpure virtual
setRemoteUserSpatialAudioParams(user_id_t userId, const agora::SpatialAudioParams &param)=0agora::rtc::ILocalUserpure virtual
setRemoteVoicePosition(user_id_t userId, double pan, double gain)=0agora::rtc::ILocalUserpure virtual
setSubscribeAudioAllowlist(user_id_t *userList, int userNumber)=0agora::rtc::ILocalUserpure virtual
setSubscribeAudioBlocklist(user_id_t *userList, int userNumber)=0agora::rtc::ILocalUserpure virtual
setSubscribeVideoAllowlist(user_id_t *userList, int userNumber)=0agora::rtc::ILocalUserpure virtual
setSubscribeVideoBlocklist(user_id_t *userList, int userNumber)=0agora::rtc::ILocalUserpure virtual
setUserRole(rtc::CLIENT_ROLE_TYPE role)=0agora::rtc::ILocalUserpure virtual
setVideoDumpMode(int mode, bool enabled)=0agora::rtc::ILocalUserExpure virtual
setVideoFrameObserver(agora::media::IVideoFrameObserver *observer)=0agora::rtc::ILocalUserExpure virtual
setVideoSubscriptionOptions(user_id_t userId, const VideoSubscriptionOptions &options)=0agora::rtc::ILocalUserpure virtual
startAudioFrameDump(const std::string &location, const std::string &uuid, const std::string &passwd, int64_t duration_ms, bool auto_upload)=0agora::rtc::ILocalUserExpure virtual
stopAudioFrameDump(const std::string &location)=0agora::rtc::ILocalUserExpure virtual
subscribeAllAudio()=0agora::rtc::ILocalUserpure virtual
subscribeAllVideo(const VideoSubscriptionOptions &subscriptionOptions)=0agora::rtc::ILocalUserpure virtual
subscribeAudio(user_id_t userId)=0agora::rtc::ILocalUserpure virtual
subscribeVideo(user_id_t userId, const VideoSubscriptionOptions &subscriptionOptions)=0agora::rtc::ILocalUserpure virtual
unpublishAudio(agora_refptr< ILocalAudioTrack > audioTrack)=0agora::rtc::ILocalUserpure virtual
unpublishVideo(agora_refptr< ILocalVideoTrack > videoTrack)=0agora::rtc::ILocalUserpure virtual
unregisterAudioFrameDumpObserver(IAudioFrameDumpObserver *observer)=0agora::rtc::ILocalUserExpure virtual
unregisterAudioFrameObserver(agora::media::IAudioFrameObserverBase *observer)=0agora::rtc::ILocalUserpure virtual
unregisterAudioSpectrumObserver(agora::media::IAudioSpectrumObserver *observer)=0agora::rtc::ILocalUserpure virtual
unRegisterCapabilitiesObserver(ICapabilitesObserver *cap_observer)=0agora::rtc::ILocalUserExpure virtual
unregisterLocalUserObserver(ILocalUserObserver *observer)=0agora::rtc::ILocalUserpure virtual
unregisterLocalVideoEncodedFrameObserver(agora::media::IVideoEncodedFrameObserver *observer)=0agora::rtc::ILocalUserpure virtual
unregisterMediaControlPacketReceiver(IMediaControlPacketReceiver *ctrlPacketReceiver)=0agora::rtc::ILocalUserpure virtual
unregisterVideoEncodedFrameObserver(agora::media::IVideoEncodedFrameObserver *observer)=0agora::rtc::ILocalUserpure virtual
unregisterVideoFrameObserver(IVideoFrameObserver2 *observer)=0agora::rtc::ILocalUserpure virtual
unregisterVideoMetadataObserver(IMetadataObserver *observer)=0agora::rtc::ILocalUserExpure virtual
unsubscribeAllAudio()=0agora::rtc::ILocalUserpure virtual
unsubscribeAllVideo()=0agora::rtc::ILocalUserpure virtual
unsubscribeAudio(user_id_t userId)=0agora::rtc::ILocalUserpure virtual
unsubscribeVideo(user_id_t userId)=0agora::rtc::ILocalUserpure virtual
updateAppDefinedCapabilities(const Capabilities *cap, size_t size)=0agora::rtc::ILocalUserExpure virtual
~ILocalUser()agora::rtc::ILocalUserinlinevirtual