|
Agora C++ API Reference for All Platforms
|
9 #pragma once // NOLINT(build/header_guard)
11 #include "AgoraBase.h"
16 class IAudioTrackStateObserver;
19 class IMediaPacketReceiver;
20 class IAudioEncodedFrameReceiver;
virtual int muteRemoteFromTimestamp(uint32_t timestamp)=0
uint32_t effect_type
Definition: NGIAgoraAudioTrack.h:280
virtual int unregisterAudioEncodedFrameReceiver(IAudioEncodedFrameReceiver *packetReceiver)=0
Definition: NGIAgoraAudioTrack.h:245
int frozen_rate
Definition: NGIAgoraAudioTrack.h:467
uint32_t target_level_prefered_ms
Definition: NGIAgoraAudioTrack.h:527
virtual int enableAudioFilter(const char *id, bool enable, AudioFilterPosition position)
Definition: NGIAgoraAudioTrack.h:131
virtual ~ILocalAudioTrackObserver()
Definition: NGIAgoraAudioTrack.h:214
uint32_t playout_audio_frames
Definition: NGIAgoraAudioTrack.h:276
@ PostAudioProcessing
Definition: NGIAgoraAudioTrack.h:58
Definition: AgoraRefPtr.h:44
int total_frozen_time
Definition: NGIAgoraAudioTrack.h:463
virtual void setEnabled(bool enable)=0
uint32_t plc_count
Definition: NGIAgoraAudioTrack.h:568
virtual int setRemoteVoicePosition(float pan, float gain)=0
uint16_t frozen_time_200_ms
Definition: NGIAgoraAudioTrack.h:551
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:2862
uint64_t total_active_time
Definition: NGIAgoraAudioTrack.h:577
virtual void onLocalAudioTrackStateChanged(LOCAL_AUDIO_STREAM_STATE state, LOCAL_AUDIO_STREAM_ERROR errorCode)=0
uint32_t buffered_pcm_data_list_size
Definition: NGIAgoraAudioTrack.h:256
virtual int setFilterProperty(const char *id, const char *key, const char *jsonValue, AudioFilterPosition position)
Definition: NGIAgoraAudioTrack.h:148
Definition: NGIAgoraAudioTrack.h:240
uint32_t missed_audio_frames
Definition: NGIAgoraAudioTrack.h:260
uint32_t burst_peak_num
Definition: NGIAgoraAudioTrack.h:515
virtual bool addAudioSink(agora_refptr< IAudioSinkBase > sink, const AudioSinkWants &wants)=0
uint32_t audio_volume
Definition: NGIAgoraAudioTrack.h:292
int mean_waiting_time
Definition: NGIAgoraAudioTrack.h:475
virtual LOCAL_AUDIO_STREAM_STATE getState()=0
virtual LocalAudioTrackStats GetStats()=0
uint32_t pushed_audio_frames
Definition: NGIAgoraAudioTrack.h:268
virtual bool getStatistics(RemoteAudioTrackStats &stats)=0
virtual int enableEarMonitor(bool enable, int includeAudioFilters)=0
bool enabled
Definition: NGIAgoraAudioTrack.h:288
Definition: NGIAgoraAudioTrack.h:425
@ PcmSource
Definition: NGIAgoraAudioTrack.h:66
uint32_t mos_value
Definition: NGIAgoraAudioTrack.h:559
virtual int adjustAudioAcceleration(int percentage)=0
uint16_t frozen_time_80_ms
Definition: NGIAgoraAudioTrack.h:543
uint16_t preemptive_expand_rate
Definition: NGIAgoraAudioTrack.h:535
virtual int setRemoteUserSpatialAudioParams(const agora::SpatialAudioParams ¶ms)=0
virtual int unregisterTrackObserver(ILocalAudioTrackObserver *observer)=0
virtual bool addAudioFilter(agora_refptr< IAudioFilter > filter, AudioFilterPosition position)=0
int32_t e2e_delay_ms
Definition: NGIAgoraAudioTrack.h:583
Definition: AgoraAtomicOps.h:21
Definition: NGIAgoraAudioTrack.h:212
~ILocalAudioTrack()
Definition: NGIAgoraAudioTrack.h:419
virtual bool removeAudioSink(agora_refptr< IAudioSinkBase > sink)=0
uint32_t target_level_base_ms
Definition: NGIAgoraAudioTrack.h:523
virtual int adjustPublishVolume(int volume)=0
uint32_t timestamps_since_last_report
Definition: NGIAgoraAudioTrack.h:487
RemoteAudioTrackStats()
Definition: NGIAgoraAudioTrack.h:598
virtual bool isEnabled() const =0
Definition: NGIAgoraAudioTrack.h:45
virtual int adjustPlayoutVolume(int volume)=0
int32_t downlink_effect_type
Definition: NGIAgoraAudioTrack.h:596
size_t expanded_speech_samples
Definition: NGIAgoraAudioTrack.h:479
size_t expanded_noise_samples
Definition: NGIAgoraAudioTrack.h:483
uint16_t frozen_count_80_ms
Definition: NGIAgoraAudioTrack.h:539
uid_t uid
Definition: NGIAgoraAudioTrack.h:429
Definition: NGIAgoraMediaNode.h:561
int32_t audio_level
Definition: NGIAgoraAudioTrack.h:499
@ RemoteUserPlayback
Definition: NGIAgoraAudioTrack.h:62
uint16_t max_sequence_number
Definition: NGIAgoraAudioTrack.h:495
uint32_t downlink_process_time_ms
Definition: NGIAgoraAudioTrack.h:503
size_t channels
Definition: NGIAgoraAudioTrack.h:33
virtual bool removeAudioFilter(agora_refptr< IAudioFilter > filter, AudioFilterPosition position)=0
@ PcmSourceLocalPlayback
Definition: NGIAgoraAudioTrack.h:74
virtual agora_refptr< IAudioFilter > getAudioFilter(const char *name, AudioFilterPosition position) const =0
uint32_t frozen_rate_by_custom_plc_count
Definition: NGIAgoraAudioTrack.h:564
int32_t fec_decode_ms
Definition: NGIAgoraAudioTrack.h:572
uint32_t packet_max_expired_ms
Definition: NGIAgoraAudioTrack.h:511
LocalAudioTrackStats()
Definition: NGIAgoraAudioTrack.h:294
int audio_loss_rate
Definition: NGIAgoraAudioTrack.h:445
AudioSinkWants()
Definition: NGIAgoraAudioTrack.h:35
int64_t received_bytes
Definition: NGIAgoraAudioTrack.h:471
virtual int registerTrackObserver(ILocalAudioTrackObserver *observer)=0
int received_sample_rate
Definition: NGIAgoraAudioTrack.h:453
uint32_t delay_estimate_ms
Definition: NGIAgoraAudioTrack.h:555
uint32_t hw_ear_monitor
Definition: NGIAgoraAudioTrack.h:284
AudioSinkWants(int sampleRate, size_t chs)
Definition: NGIAgoraAudioTrack.h:37
AudioSinkWants(int sampleRate, size_t chs, int trackNum)
Definition: NGIAgoraAudioTrack.h:39
virtual int getPublishVolume(int *volume)=0
uint32_t sent_audio_frames
Definition: NGIAgoraAudioTrack.h:264
uint32_t burst_jitter
Definition: NGIAgoraAudioTrack.h:519
uint32_t dropped_audio_frames
Definition: NGIAgoraAudioTrack.h:272
uint16_t accelerate_rate
Definition: NGIAgoraAudioTrack.h:531
int received_bitrate
Definition: NGIAgoraAudioTrack.h:457
virtual int unmuteRemoteFromTimestamp(uint32_t timestamp)=0
uint32_t jitter_buffer_delay
Definition: NGIAgoraAudioTrack.h:441
virtual int ClearSenderBuffer()=0
Definition: NGIAgoraAudioTrack.h:28
virtual int adjustDecodedAudioVolume(int decoded_index, int volume)=0
Definition: AgoraRefPtr.h:31
virtual void setMaxBufferedAudioFrameNumber(int number)=0
uint32_t packet_expired_loss
Definition: NGIAgoraAudioTrack.h:507
virtual int enableSpatialAudio(bool enabled)=0
virtual int getPlayoutVolume(int *volume)=0
uint16_t frozen_count_200_ms
Definition: NGIAgoraAudioTrack.h:547
virtual int getFilterProperty(const char *id, const char *key, char *jsonValue, size_t bufSize, AudioFilterPosition position)
Definition: NGIAgoraAudioTrack.h:167
int num_channels
Definition: NGIAgoraAudioTrack.h:449
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2645
virtual int registerMediaPacketReceiver(IMediaPacketReceiver *packetReceiver)=0
@ PcmSourceSending
Definition: NGIAgoraAudioTrack.h:70
uint16_t min_sequence_number
Definition: NGIAgoraAudioTrack.h:491
int samplesPerSec
Definition: NGIAgoraAudioTrack.h:30
virtual REMOTE_AUDIO_STATE getState()=0
unsigned int uid_t
Definition: AgoraMediaBase.h:29
uint32_t source_id
Definition: NGIAgoraAudioTrack.h:249
uint64_t publish_duration
Definition: NGIAgoraAudioTrack.h:581
Definition: AgoraBase.h:6138
virtual int enableLocalPlayback(bool enable, bool sync=true)=0
int32_t quality_changed_reason
Definition: NGIAgoraAudioTrack.h:591
int qoe_quality
Definition: NGIAgoraAudioTrack.h:587
virtual int registerAudioEncodedFrameReceiver(IAudioEncodedFrameReceiver *packetReceiver)=0
int quality
Definition: NGIAgoraAudioTrack.h:433
virtual int unregisterMediaPacketReceiver(IMediaPacketReceiver *packetReceiver)=0
Definition: video_node_i.h:26
AudioFilterPosition
Definition: NGIAgoraAudioTrack.h:50
@ RemoteMixedPlayback
Definition: NGIAgoraAudioTrack.h:78
LOCAL_AUDIO_STREAM_ERROR
Definition: AgoraBase.h:2667
@ RecordingLocalPlayback
Definition: NGIAgoraAudioTrack.h:54
virtual int adjustAudioDeceleration(int percentage)=0
int network_transport_delay
Definition: NGIAgoraAudioTrack.h:437
Definition: NGIAgoraAudioTrack.h:646