16class IAudioTrackStateObserver;
78 virtual int adjustPlayoutVolume(
int volume) = 0;
87 virtual int getPlayoutVolume(
int* volume) = 0;
159 uint32_t hw_ear_monitor;
245 virtual int enableLocalPlayback(
bool enable) = 0;
257 virtual int enableEarMonitor(
bool enable,
int includeAudioFilters) = 0;
317 int mean_waiting_time;
321 size_t expanded_speech_samples;
325 size_t expanded_noise_samples;
329 uint32_t timestamps_since_last_report;
333 uint16_t min_sequence_number;
337 uint16_t max_sequence_number;
345 uint32_t downlink_process_time_ms;
347 uint32_t target_level_base_ms;
348 uint32_t target_level_prefered_ms;
384 int32_t e2e_delay_ms;
399 mean_waiting_time(0),
400 expanded_speech_samples(0),
401 expanded_noise_samples(0),
402 timestamps_since_last_report(0),
403 min_sequence_number(0xFFFF),
404 max_sequence_number(0),
406 downlink_process_time_ms(0),
448 virtual int enableSoundPositionIndication(
bool enabled) = 0;
462 virtual int setRemoteVoicePosition(
float pan,
float gain) = 0;
473 virtual int enableSpatialAudio(
bool enabled) = 0;
483 virtual int setRemoteUserSpatialAudioParams(
const agora::SpatialAudioParams& params) = 0;
Definition: NGIAgoraAudioTrack.h:41
AudioFilterPosition
Definition: NGIAgoraAudioTrack.h:46
@ PcmSource
Definition: NGIAgoraAudioTrack.h:58
@ PostAudioProcessing
Definition: NGIAgoraAudioTrack.h:54
@ PcmSourceSending
Definition: NGIAgoraAudioTrack.h:62
@ RecordingLocalPlayback
Definition: NGIAgoraAudioTrack.h:50
@ PcmSourceLocalPlayback
Definition: NGIAgoraAudioTrack.h:66
virtual bool addAudioSink(agora_refptr< IAudioSinkBase > sink, const AudioSinkWants &wants)=0
virtual bool removeAudioSink(agora_refptr< IAudioSinkBase > sink)=0
Definition: NGIAgoraAudioTrack.h:114
virtual void setEnabled(bool enable)=0
virtual int adjustPublishVolume(int volume)=0
virtual int getPublishVolume(int *volume)=0
virtual bool isEnabled() const =0
~ILocalAudioTrack()
Definition: NGIAgoraAudioTrack.h:260
virtual LOCAL_AUDIO_STREAM_STATE getState()=0
virtual LocalAudioTrackStats GetStats()=0
Definition: NGIAgoraAudioTrack.h:421
virtual bool getStatistics(RemoteAudioTrackStats &stats)=0
virtual REMOTE_AUDIO_STATE getState()=0
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2612
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:2717
unsigned int uid_t
Definition: AgoraMediaBase.h:25
Definition: AgoraBase.h:85
Definition: NGIAgoraAudioTrack.h:25
AudioSinkWants()
Definition: NGIAgoraAudioTrack.h:32
AudioSinkWants(int sampleRate, size_t chs)
Definition: NGIAgoraAudioTrack.h:34
int samplesPerSec
Definition: NGIAgoraAudioTrack.h:27
size_t channels
Definition: NGIAgoraAudioTrack.h:30
Definition: NGIAgoraAudioTrack.h:119
uint32_t audio_volume
Definition: NGIAgoraAudioTrack.h:169
uint32_t sent_audio_frames
Definition: NGIAgoraAudioTrack.h:138
uint32_t missed_audio_frames
Definition: NGIAgoraAudioTrack.h:134
uint32_t buffered_pcm_data_list_size
Definition: NGIAgoraAudioTrack.h:130
uint32_t playout_audio_frames
Definition: NGIAgoraAudioTrack.h:150
LocalAudioTrackStats()
Definition: NGIAgoraAudioTrack.h:171
uint32_t dropped_audio_frames
Definition: NGIAgoraAudioTrack.h:146
uint32_t source_id
Definition: NGIAgoraAudioTrack.h:123
bool enabled
Definition: NGIAgoraAudioTrack.h:164
uint32_t pushed_audio_frames
Definition: NGIAgoraAudioTrack.h:142
uint32_t effect_type
Definition: NGIAgoraAudioTrack.h:154
Definition: NGIAgoraAudioTrack.h:266
uint16_t frozen_count_200_ms
Definition: NGIAgoraAudioTrack.h:361
uid_t uid
Definition: NGIAgoraAudioTrack.h:270
uint16_t frozen_time_200_ms
Definition: NGIAgoraAudioTrack.h:365
int received_bitrate
Definition: NGIAgoraAudioTrack.h:298
uint32_t delay_estimate_ms
Definition: NGIAgoraAudioTrack.h:369
int network_transport_delay
Definition: NGIAgoraAudioTrack.h:278
int frozen_rate
Definition: NGIAgoraAudioTrack.h:308
uint32_t mos_value
Definition: NGIAgoraAudioTrack.h:373
NODOC uint16_t frozen_count_80_ms
Definition: NGIAgoraAudioTrack.h:353
int total_frozen_time
Definition: NGIAgoraAudioTrack.h:304
uint32_t jitter_buffer_delay
Definition: NGIAgoraAudioTrack.h:282
RemoteAudioTrackStats()
Definition: NGIAgoraAudioTrack.h:387
int audio_loss_rate
Definition: NGIAgoraAudioTrack.h:286
uint16_t frozen_time_80_ms
Definition: NGIAgoraAudioTrack.h:357
int received_sample_rate
Definition: NGIAgoraAudioTrack.h:294
uint64_t publish_duration
Definition: NGIAgoraAudioTrack.h:382
int quality
Definition: NGIAgoraAudioTrack.h:274
uint64_t total_active_time
Definition: NGIAgoraAudioTrack.h:378
int64_t received_bytes
Definition: NGIAgoraAudioTrack.h:312
int num_channels
Definition: NGIAgoraAudioTrack.h:290