Agora C++ API Reference for All Platforms
|
11 #include "AgoraRefPtr.h"
12 #include "AgoraBase.h"
14 #include "NGIAgoraAudioTrack.h"
16 #include "track_stat_i.h"
17 #include "video_config_i.h"
39 std::shared_ptr<AudioNodeBase> audioNetworkSink, uint32_t sourceId) = 0;
virtual void setMaxBufferedAudioFrameNumber(int number)=0
Definition: NGIAgoraAudioTrack.h:247
virtual bool enforceFilterCompositesReadyLLApiInternal()=0
virtual bool isEncodedFrameTrack()
Definition: audio_track_i.h:56
virtual int setExtraDelay(int delay_ms)
Definition: audio_track_i.h:48
virtual bool removeAudioFilterLLApiInternal(agora_refptr< IAudioFilter > filter, AudioFilterPosition position)=0
virtual ~ILocalAudioTrackEx()
Definition: audio_track_i.h:36
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:3059
virtual int adjustPublishVolumeLLApiInternal(int volume)=0
virtual int enableMusicMode(bool enable)
Definition: audio_track_i.h:58
virtual bool addAudioFilterLLApiInternal(agora_refptr< IAudioFilter > filter, AudioFilterPosition position, const ExtensionContext &extConetxt={})=0
Definition: AgoraRefPtr.h:44
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:3053
virtual bool addAudioSinkLLApiInternal(agora_refptr< IAudioSinkBase > sink, const AudioSinkWants &wants)=0
virtual int GetAudioLevel()
Definition: audio_track_i.h:105
virtual int registerAudioEncodedFrameReceiverLLApiInternal(IAudioEncodedFrameReceiver *packetReceiver)=0
virtual void detach(DetachReason reason)=0
virtual void attach(agora_refptr< agora::rtc::AudioState > audioState, std::shared_ptr< AudioNodeBase > audioNetworkSink, uint32_t sourceId)=0
virtual bool removeAudioFilterLLApiInternal(agora_refptr< IAudioFilter > filter, AudioFilterPosition position)=0
Definition: NGIAgoraAudioTrack.h:242
virtual int unregisterTrackObserverLLApiInternal(ILocalAudioTrackObserver *observer)=0
virtual bool removeAudioSinkLLApiInternal(agora_refptr< IAudioSinkBase > sink)=0
virtual int getFilterPropertyLLApiInternal(const char *id, const char *key, char *jsonValue, size_t bufSize, AudioFilterPosition position)=0
virtual agora_refptr< IAudioFilter > getAudioFilterLLApiInternal(const char *name, AudioFilterPosition position) const =0
virtual bool getStatisticsLLApiInternal(RemoteAudioTrackStats &stats)=0
Definition: NGIAgoraAudioTrack.h:427
virtual ~IRemoteAudioTrackEx()
Definition: audio_track_i.h:93
virtual int setDetachOption(DetachOption &option)
Definition: audio_track_i.h:62
Definition: AgoraMediaBase.h:41
void NotifyTrackStateChange(uint64_t ts, REMOTE_AUDIO_STATE state, REMOTE_AUDIO_STATE_REASON reason)
Definition: audio_track_i.h:95
virtual int adjustAudioAccelerationLLApiInternal(int percentage)=0
Definition: AgoraAtomicOps.h:21
StateNotifier< REMOTE_AUDIO_STATE, REMOTE_AUDIO_STATE_REASON > notifier_
Definition: audio_track_i.h:130
virtual int getPlayoutVolumeLLApiInternal(int *volume)=0
Definition: audio_track_i.h:26
Definition: NGIAgoraAudioTrack.h:214
Optional< bool > sync_destroy
Definition: audio_track_i.h:30
StateEvents< STATE_TYPE, REASON_TYPE > GetEvents(bool readOnly=false)
Definition: track_stat_i.h:38
virtual agora_refptr< IAudioFilter > getAudioFilterLLApiInternal(const char *name, AudioFilterPosition position) const =0
virtual int registerMediaPacketReceiverLLApiInternal(IMediaPacketReceiver *packetReceiver)=0
DetachReason
Definition: audio_track_i.h:28
virtual int adjustDecodedAudioVolumeLLApiInternal(int decoded_index, int volume)=0
IRemoteAudioTrackEx()
Definition: audio_track_i.h:91
virtual int setPlayoutSignalLoudnessLLApiInternal(float loudness)=0
virtual int adjustPlayoutVolumeLLApiInternal(int volume)=0
Definition: audio_track_i.h:29
virtual int enableAudioFilterLLApiInternal(const char *id, bool enable, AudioFilterPosition position)
Definition: audio_track_i.h:71
virtual int getFilterPropertyLLApiInternal(const char *id, const char *key, char *jsonValue, size_t bufSize, AudioFilterPosition position)
Definition: audio_track_i.h:73
virtual int registerTrackObserverLLApiInternal(ILocalAudioTrackObserver *observer)=0
virtual int enableLocalPlaybackLLApiInternal(bool enable, bool sync=true)=0
virtual bool getStatistics(PacketStats &stats)
Definition: audio_track_i.h:52
virtual void SetExternalJitterInfo(int32_t audio_jitter95, int32_t video_jitter95, bool receiving_video)=0
@ MIXER_DESTROY
Definition: audio_track_i.h:28
Definition: NGIAgoraMediaNode.h:586
virtual bool isMediaPacketTrack()
Definition: audio_track_i.h:54
virtual int unregisterMediaPacketReceiverLLApiInternal(IMediaPacketReceiver *packetReceiver)=0
virtual int setRemoteUserSpatialAudioParamsLLApiInternal(const agora::SpatialAudioParams ¶ms)=0
virtual int enableEarMonitorLLApiInternal(bool enable, int includeAudioFilters)=0
virtual bool addAudioFilterLLApiInternal(agora_refptr< IAudioFilter > filter, AudioFilterPosition position, const ExtensionContext &extContext={})=0
virtual bool addAudioSinkLLApiInternal(agora_refptr< IAudioSinkBase > sink, const AudioSinkWants &wants)=0
std::vector< StateEvent< STATE_TYPE, REASON_TYPE > > StateEvents
Definition: track_stat_i.h:21
@ TRACK_DESTROY
Definition: audio_track_i.h:28
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:3086
RemoteAudioEvents GetEvents()
Definition: audio_track_i.h:101
@ MANUAL
Definition: audio_track_i.h:28
virtual int setFilterPropertyLLApiInternal(const char *id, const char *key, const char *jsonValue, AudioFilterPosition position)=0
void Notify(uint64_t ts, STATE_TYPE state, REASON_TYPE reason)
Definition: track_stat_i.h:29
Definition: audio_track_i.h:88
virtual int setRemoteVoicePositionLLApiInternal(float pan, float gain)=0
virtual int getPlayoutVolumeLLApiInternal(int *volume)=0
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:477
Optional< bool > detach_default_audio_state
Definition: audio_track_i.h:31
virtual int ClearSenderBuffer()
Definition: audio_track_i.h:44
virtual int enableSpatialAudioLLApiInternal(bool enabled)=0
Definition: NGIAgoraAudioTrack.h:29
virtual int adjustAudioDecelerationLLApiInternal(int percentage)=0
virtual bool isEnabledLLApiInternal() const =0
virtual LOCAL_AUDIO_STREAM_STATE getStateLLApiInternal()=0
virtual int setEnabledLLApiInternal(bool enable)=0
virtual int getPublishVolumeLLApiInternal(int *volume)=0
virtual int enableAudioFilterLLApiInternal(const char *id, bool enable, AudioFilterPosition position)=0
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2829
virtual ILocalAudioTrack::LocalAudioTrackStats GetStatsLLApiInternal()=0
virtual int unregisterAudioEncodedFrameReceiverLLApiInternal(IAudioEncodedFrameReceiver *packetReceiver)=0
Definition: AgoraBase.h:6410
virtual bool removeAudioSinkLLApiInternal(agora_refptr< IAudioSinkBase > sink)=0
virtual int setFilterPropertyLLApiInternal(const char *id, const char *key, const char *jsonValue, AudioFilterPosition position)
Definition: audio_track_i.h:72
ILocalAudioTrackEx()
Definition: audio_track_i.h:35
virtual int adjustPlayoutVolumeLLApiInternal(int volume)=0
virtual REMOTE_AUDIO_STATE getStateLLApiInternal()=0
Definition: video_node_i.h:28
AudioFilterPosition
Definition: NGIAgoraAudioTrack.h:51
Definition: NGIAgoraAudioTrack.h:663