13#include "AgoraOptional.h"
14#include <api/cpp/aosl_ares_class.h>
25class IAudioEngineWrapper;
580 uint32_t sampleRateHz,
582 int samplesPerCall = 0, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
600 uint32_t sampleRateHz,
602 int samplesPerCall = 0, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
618 uint32_t sampleRateHz,
619 int samplesPerCall = 0, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
640 size_t numberOfChannels,
641 uint32_t sampleRateHz,
643 int samplesPerCall = 0, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
660 uint32_t sampleRateHz,
int samplesPerCall = 0, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
969 void(*safeDeleter)(
ILocalUserObserver*) = NULL, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
1172 virtual int sendAudioMetadata(
const char* metadata,
size_t length, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
1358 int height,
int elapsed) = 0;
1400 int totalVolume) = 0;
1470 (void)isFallbackOrRecover;
Definition NGIAgoraDataChannel.h:128
Definition NGIAgoraDataChannel.h:84
Definition AgoraOptional.h:413
Definition AgoraRefPtr.h:44
Definition NGIAgoraAudioTrack.h:262
Definition NGIAgoraLocalUser.h:56
virtual int enableSpatialAudio(bool enabled, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int registerAudioSpectrumObserver(agora::media::IAudioSpectrumObserver *observer, void(*safeDeleter)(agora::media::IAudioSpectrumObserver *), aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int 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
virtual int unsubscribeAllAudio(aosl_ref_t ares=AOSL_REF_INVALID)=0
NS_MODE
Definition NGIAgoraLocalUser.h:250
@ NsNG
Definition NGIAgoraLocalUser.h:253
@ NsNGStatistical
Definition NGIAgoraLocalUser.h:252
@ ElderNsStatistical
Definition NGIAgoraLocalUser.h:251
virtual int setAudioScenario(AUDIO_SCENARIO_TYPE scenario, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setRemoteUserSpatialAudioParams(user_id_t userId, const agora::SpatialAudioParams ¶m, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int sendAudioMetadata(const char *metadata, size_t length, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setSubscribeAudioBlocklist(user_id_t *userList, int userNumber, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int sendIntraRequest(user_id_t userId, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int unregisterMediaControlPacketReceiver(IMediaControlPacketReceiver *ctrlPacketReceiver)=0
virtual int unsubscribeAudio(user_id_t userId, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int registerMediaControlPacketReceiver(IMediaControlPacketReceiver *ctrlPacketReceiver, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int enableAudioSpectrumMonitor(int intervalInMS=100, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int disableAudioSpectrumMonitor(aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setVideoScenario(VIDEO_APPLICATION_SCENARIO_TYPE scenarioType, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int registerLocalUserObserver(ILocalUserObserver *observer, void(*safeDeleter)(ILocalUserObserver *)=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int takeDataChannelSnapshot(aosl_ref_t ares=AOSL_REF_INVALID)=0
NS_DELAY
Definition NGIAgoraLocalUser.h:259
@ LowDelay
Definition NGIAgoraLocalUser.h:262
@ HighQuality
Definition NGIAgoraLocalUser.h:260
@ Balance
Definition NGIAgoraLocalUser.h:261
virtual int setSubscribeAudioAllowlist(user_id_t *userList, int userNumber, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int getPlaybackSignalVolume(int *volume)=0
virtual int unsubscribeDataChannel(user_id_t userId, int channelId, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int publishVideo(agora_refptr< ILocalVideoTrack > videoTrack, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setAudioEncoderConfiguration(const rtc::AudioEncoderConfiguration &config, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int subscribeDataChannel(user_id_t userId, int channelId, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int unregisterDataChannelObserver(IDataChannelObserver *observer)=0
virtual int getUserPlaybackSignalVolume(user_id_t userId, int *volume)=0
virtual int RegisterLocalMixedAudioTrack(agora_refptr< ILocalAudioTrack > &track, bool enable, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setAudioFilterable(bool filterable, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int publishAudio(agora_refptr< ILocalAudioTrack > audioTrack, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int SetAudioNsMode(bool NsEnable, NS_MODE NsMode, NS_LEVEL NsLevel, NS_DELAY NsDelay, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int unsubscribeVideo(user_id_t userId, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int adjustUserPlaybackSignalVolume(user_id_t userId, int volume, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int subscribeAllVideo(const VideoSubscriptionOptions &subscriptionOptions, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual bool getLocalAudioStatistics(LocalAudioDetailedStats &stats)=0
virtual int enableRemoteAudioTrackFilter(user_id_t userId, const char *id, bool enable, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int subscribeAllAudio(aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual CLIENT_ROLE_TYPE getUserRole()=0
virtual int setAudienceLatencyLevel(AUDIENCE_LATENCY_LEVEL_TYPE level, int role, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setRemoteSubscribeFallbackOption(int option, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual AUDIENCE_LATENCY_LEVEL_TYPE getAudienceLatencyLevel()=0
virtual int subscribeVideo(user_id_t userId, const VideoSubscriptionOptions &subscriptionOptions, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setUserRole(rtc::CLIENT_ROLE_TYPE role, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setPlaybackAudioFrameBeforeMixingParameters(size_t numberOfChannels, uint32_t sampleRateHz, int samplesPerCall=0, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int registerLocalVideoEncodedFrameObserver(agora::media::IVideoEncodedFrameObserver *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int unregisterLocalUserObserver(ILocalUserObserver *observer)=0
virtual int 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
virtual int subscribeAudio(user_id_t userId, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int publishDataChannel(agora_refptr< ILocalDataChannel > channel, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual ~ILocalUser()
Definition NGIAgoraLocalUser.h:266
virtual int unregisterAudioFrameObserver(agora::media::IAudioFrameObserverBase *observer)=0
virtual int unregisterAudioSpectrumObserver(agora::media::IAudioSpectrumObserver *observer)=0
virtual int registerAudioFrameObserver(agora::media::IAudioFrameObserverBase *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int unregisterVideoFrameObserver(IVideoFrameObserver2 *observer)=0
virtual int getRemoteAudioTrackFilterProperty(user_id_t userId, const char *id, const char *key, char *jsonValue, size_t bufSize)=0
virtual int unpublishVideo(agora_refptr< ILocalVideoTrack > videoTrack, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int registerVideoEncodedFrameObserver(agora::media::IVideoEncodedFrameObserver *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int adjustPlaybackSignalVolume(int volume, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int unpublishAudio(agora_refptr< ILocalAudioTrack > audioTrack, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int 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
virtual int getHighPriorityUserList(std::vector< uid_t > &vipList, int &option)=0
virtual int unregisterVideoEncodedFrameObserver(agora::media::IVideoEncodedFrameObserver *observer)=0
virtual int unregisterLocalVideoEncodedFrameObserver(agora::media::IVideoEncodedFrameObserver *observer)=0
virtual int setSubscribeVideoAllowlist(user_id_t *userList, int userNumber, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int forceNextIntraFrame(aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setVideoSubscriptionOptions(user_id_t userId, const VideoSubscriptionOptions &options, aosl_ref_t ares=AOSL_REF_INVALID)=0
NS_LEVEL
Definition NGIAgoraLocalUser.h:255
@ Soft
Definition NGIAgoraLocalUser.h:256
@ Aggressive
Definition NGIAgoraLocalUser.h:257
virtual IMediaControlPacketSender * getMediaControlPacketSender()=0
virtual int setAudioVolumeIndicationParameters(int intervalInMS, int smooth, bool reportVad, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int unsubscribeAllVideo(aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setRemoteAudioTrackFilterProperty(user_id_t userId, const char *id, const char *key, const char *jsonValue, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setMixedAudioFrameParameters(size_t numberOfChannels, uint32_t sampleRateHz, int samplesPerCall=0, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int registerDataChannelObserver(IDataChannelObserver *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int registerVideoFrameObserver(IVideoFrameObserver2 *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int unpublishDataChannel(agora_refptr< ILocalDataChannel > channel, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setVideoQoEPreference(VIDEO_QOE_PREFERENCE_TYPE qoePreference, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int enableSoundPositionIndication(bool enabled, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setHighPriorityUserList(uid_t *vipList, int uidNum, int option, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setSubscribeVideoBlocklist(user_id_t *userList, int userNumber, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setRemoteRenderTargetFps(int targetFps)=0
virtual int setRemoteVoicePosition(user_id_t userId, double pan, double gain, aosl_ref_t ares=AOSL_REF_INVALID)=0
Definition NGIAgoraLocalUser.h:1215
virtual void onVideoPublishStateChanged(const char *channel, STREAM_PUBLISH_STATE oldState, STREAM_PUBLISH_STATE newState, int elapseSinceLastState)=0
virtual ~ILocalUserObserver()
Definition NGIAgoraLocalUser.h:1217
virtual void onAudioVolumeIndication(const AudioVolumeInformation *speakers, unsigned int speakerNumber, int totalVolume)=0
virtual void onLocalVideoTrackStateChanged(agora_refptr< rtc::ILocalVideoTrack > videoTrack, LOCAL_VIDEO_STREAM_STATE state, LOCAL_VIDEO_STREAM_REASON reason)=0
virtual void onAudioSubscribeStateChanged(const char *channel, user_id_t userId, STREAM_SUBSCRIBE_STATE oldState, STREAM_SUBSCRIBE_STATE newState, int elapseSinceLastState)=0
virtual void onFirstRemoteVideoFrame(user_id_t userId, int width, int height, int elapsed)=0
virtual void onLocalVideoTrackStatistics(agora_refptr< rtc::ILocalVideoTrack > videoTrack, const LocalVideoTrackStats &stats)=0
virtual void onVideoTrackPublicationFailure(agora_refptr< ILocalVideoTrack > videoTrack, ERROR_CODE_TYPE error)=0
virtual void onActiveSpeaker(user_id_t userId)=0
virtual void onAudioTrackPublishSuccess(agora_refptr< ILocalAudioTrack > audioTrack)=0
virtual void onAudioPublishStateChanged(const char *channel, STREAM_PUBLISH_STATE oldState, STREAM_PUBLISH_STATE newState, int elapseSinceLastState)=0
virtual void onVideoSubscribeStateChanged(const char *channel, user_id_t userId, STREAM_SUBSCRIBE_STATE oldState, STREAM_SUBSCRIBE_STATE newState, int elapseSinceLastState)=0
virtual void onUserInfoUpdated(user_id_t userId, USER_MEDIA_INFO msg, bool val)
Definition NGIAgoraLocalUser.h:1563
virtual void onVideoTrackPublishStart(agora_refptr< ILocalVideoTrack > videoTrack)=0
virtual void onLocalAudioTrackStatistics(const LocalAudioStats &stats)=0
virtual void onAudioTrackPublicationFailure(agora_refptr< ILocalAudioTrack > audioTrack, ERROR_CODE_TYPE error)=0
virtual void onAudioTrackPublishStart(agora_refptr< ILocalAudioTrack > audioTrack)=0
virtual void onRdtMessage(user_id_t userId, RdtStreamType type, const char *data, size_t length)
Definition NGIAgoraLocalUser.h:1598
virtual void onUserVideoTrackStateChanged(user_id_t userId, agora_refptr< rtc::IRemoteVideoTrack > videoTrack, REMOTE_VIDEO_STATE state, REMOTE_VIDEO_STATE_REASON reason, int elapsed)=0
virtual void onStreamMessage(user_id_t userId, int streamId, const char *data, size_t length, uint64_t sendTs=0)
Definition NGIAgoraLocalUser.h:1580
virtual void onFirstRemoteAudioDecoded(user_id_t userId, int elapsed)=0
virtual void onVideoTrackPublishSuccess(agora_refptr< ILocalVideoTrack > videoTrack)=0
virtual void onVideoSizeChanged(user_id_t userId, int width, int height, int rotation)=0
virtual void onRemoteAudioTrackStatistics(agora_refptr< rtc::IRemoteAudioTrack > audioTrack, const RemoteAudioTrackStats &stats)=0
virtual void onFirstRemoteVideoFrameRendered(user_id_t userId, int width, int height, int elapsed)=0
virtual void onVideoRenderingTracingResult(user_id_t user_id, MEDIA_TRACE_EVENT currentState, VideoRenderingTracingInfo tracingInfo)
Definition NGIAgoraLocalUser.h:1589
virtual void onAudioTrackUnpublished(agora_refptr< ILocalAudioTrack > audioTrack)=0
virtual void onVideoTrackUnpublished(agora_refptr< ILocalVideoTrack > videoTrack)=0
virtual void onUserAudioTrackSubscribed(user_id_t userId, agora_refptr< rtc::IRemoteAudioTrack > audioTrack)=0
virtual void onUserStateChanged(user_id_t userId, uint32_t state)
Definition NGIAgoraLocalUser.h:1587
virtual void onFirstRemoteAudioFrame(user_id_t userId, int elapsed)=0
virtual void onUserVideoTrackSubscribed(user_id_t userId, const VideoTrackInfo &trackInfo, agora_refptr< rtc::IRemoteVideoTrack > videoTrack)=0
virtual void onIntraRequestReceived()
Definition NGIAgoraLocalUser.h:1575
virtual void onFirstRemoteVideoDecoded(user_id_t userId, int width, int height, int elapsed)=0
virtual void onRemoteVideoTrackStatistics(agora_refptr< rtc::IRemoteVideoTrack > videoTrack, const RemoteVideoTrackStats &stats)=0
virtual void onRemoteSubscribeFallbackToAudioOnly(user_id_t userId, bool isFallbackOrRecover)
Definition NGIAgoraLocalUser.h:1468
virtual void onRdtStateChanged(user_id_t userId, RdtState state)
Definition NGIAgoraLocalUser.h:1605
virtual void onUserAudioTrackStateChanged(user_id_t userId, agora_refptr< rtc::IRemoteAudioTrack > audioTrack, REMOTE_AUDIO_STATE state, REMOTE_AUDIO_STATE_REASON reason, int elapsed)=0
virtual void onAudioMetadataReceived(user_id_t userId, const char *metadata, size_t length)
Definition NGIAgoraLocalUser.h:1527
USER_MEDIA_INFO
Definition NGIAgoraLocalUser.h:1536
@ USER_MEDIA_INFO_MUTE_VIDEO
Definition NGIAgoraLocalUser.h:1544
@ USER_MEDIA_INFO_ENABLE_LOCAL_VIDEO
Definition NGIAgoraLocalUser.h:1552
@ USER_MEDIA_INFO_ENABLE_VIDEO
Definition NGIAgoraLocalUser.h:1548
@ USER_MEDIA_INFO_MUTE_AUDIO
Definition NGIAgoraLocalUser.h:1540
Definition NGIAgoraVideoTrack.h:394
Definition NGIAgoraAudioTrack.h:778
Definition NGIAgoraVideoTrack.h:574
Definition NGIAgoraLocalUser.h:1608
virtual ~IVideoFrameObserver2()
Definition NGIAgoraLocalUser.h:1621
virtual void onFrame(const char *channelId, user_id_t remoteUid, const media::base::VideoFrame *frame)=0
Definition NGIAgoraMediaNode.h:167
Definition AgoraExtensions.h:5
MEDIA_TRACE_EVENT
Definition AgoraBase.h:7230
AUDIENCE_LATENCY_LEVEL_TYPE
Definition AgoraBase.h:2913
AUDIO_SCENARIO_TYPE
Definition AgoraBase.h:3042
VIDEO_QOE_PREFERENCE_TYPE
Definition AgoraBase.h:3202
CLIENT_ROLE_TYPE
Definition AgoraBase.h:2879
REMOTE_AUDIO_STATE_REASON
Definition AgoraBase.h:3530
STREAM_PUBLISH_STATE
Definition AgoraBase.h:7001
LOCAL_VIDEO_STREAM_STATE
Definition AgoraBase.h:3337
REMOTE_VIDEO_STATE
Definition AgoraBase.h:3580
RdtState
Reliable Data Transmission tunnel state.
Definition AgoraBase.h:7442
RdtStreamType
Reliable Data Transmission Tunnel message stream type.
Definition AgoraBase.h:7418
LOCAL_VIDEO_STREAM_REASON
Definition AgoraBase.h:3360
REMOTE_AUDIO_STATE
Definition AgoraBase.h:3496
unsigned int uid_t
Definition AgoraMediaBase.h:28
VIDEO_APPLICATION_SCENARIO_TYPE
Definition AgoraBase.h:3180
STREAM_SUBSCRIBE_STATE
Definition AgoraBase.h:6969
REMOTE_VIDEO_STATE_REASON
Definition AgoraBase.h:3611
RAW_AUDIO_FRAME_OP_MODE_TYPE
Definition AgoraMediaBase.h:228
@ RAW_AUDIO_FRAME_OP_MODE_READ_ONLY
Definition AgoraMediaBase.h:232
Definition AgoraAtomicOps.h:21
const char * user_id_t
Definition AgoraBase.h:853
ERROR_CODE_TYPE
Definition AgoraBase.h:456
Definition AgoraBase.h:7507
Definition IAgoraService.h:57
Definition NGIAgoraLocalUser.h:61
agora::Optional< uint32_t > fec_action_counter
Definition NGIAgoraLocalUser.h:85
agora::Optional< uint32_t > frame_length_decrease_counter
Definition NGIAgoraLocalUser.h:99
agora::Optional< uint32_t > bitrate_action_counter
Definition NGIAgoraLocalUser.h:67
agora::Optional< uint32_t > dtx_action_counter
Definition NGIAgoraLocalUser.h:79
agora::Optional< float > uplink_packet_loss_fraction
Definition NGIAgoraLocalUser.h:105
agora::Optional< uint32_t > frame_length_increase_counter
Definition NGIAgoraLocalUser.h:92
agora::Optional< uint32_t > channel_action_counter
Definition NGIAgoraLocalUser.h:73
Definition NGIAgoraLocalUser.h:111
agora::Optional< int32_t > delay_standard_deviation_ms
Definition NGIAgoraLocalUser.h:155
agora::Optional< double > echo_return_loss
Definition NGIAgoraLocalUser.h:120
agora::Optional< double > residual_echo_likelihood_recent_max
Definition NGIAgoraLocalUser.h:164
agora::Optional< double > residual_echo_likelihood
Definition NGIAgoraLocalUser.h:160
agora::Optional< double > echo_return_loss_enhancement
Definition NGIAgoraLocalUser.h:132
agora::Optional< double > divergent_filter_fraction
Definition NGIAgoraLocalUser.h:137
agora::Optional< int32_t > delay_ms
Definition NGIAgoraLocalUser.h:170
agora::Optional< int32_t > delay_median_ms
Definition NGIAgoraLocalUser.h:151
Definition NGIAgoraLocalUser.h:176
LocalAudioDetailedStats()
Definition NGIAgoraLocalUser.h:243
int32_t jitter_ms
Definition NGIAgoraLocalUser.h:212
int64_t rtt_ms
Definition NGIAgoraLocalUser.h:216
agora::Optional< int > codec_payload_type
Definition NGIAgoraLocalUser.h:204
int32_t packets_lost
Definition NGIAgoraLocalUser.h:192
char codec_name[media::base::kMaxCodecNameLength]
Definition NGIAgoraLocalUser.h:200
double total_input_energy
Definition NGIAgoraLocalUser.h:224
ANAStats ana_statistics
Definition NGIAgoraLocalUser.h:240
int32_t packets_sent
Definition NGIAgoraLocalUser.h:188
int32_t audio_level
Definition NGIAgoraLocalUser.h:220
AudioProcessingStats apm_statistics
Definition NGIAgoraLocalUser.h:241
uint32_t local_ssrc
Definition NGIAgoraLocalUser.h:180
bool typing_noise_detected
Definition NGIAgoraLocalUser.h:234
int64_t bytes_sent
Definition NGIAgoraLocalUser.h:184
double total_input_duration
Definition NGIAgoraLocalUser.h:228
float fraction_lost
Definition NGIAgoraLocalUser.h:196
int32_t ext_seqnum
Definition NGIAgoraLocalUser.h:208
Definition AgoraBase.h:3949
Definition NGIAgoraVideoTrack.h:246
Definition NGIAgoraAudioTrack.h:454
Definition NGIAgoraVideoTrack.h:461
Definition AgoraBase.h:1960
Definition AgoraBase.h:7244
Definition AgoraBase.h:1649
Definition AgoraBase.h:3694