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"
38 std::shared_ptr<AudioNodeBase> audioNetworkSink, uint32_t sourceId) = 0;
virtual void setMaxBufferedAudioFrameNumber(int number)=0
virtual bool isEncodedFrameTrack()
Definition: audio_track_i.h:51
virtual int setExtraDelay(int delay_ms)
Definition: audio_track_i.h:43
virtual ~ILocalAudioTrackEx()
Definition: audio_track_i.h:35
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:2876
Definition: AgoraRefPtr.h:44
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:2870
virtual int GetAudioLevel()
Definition: audio_track_i.h:75
virtual void detach(DetachReason reason)=0
virtual void attach(agora_refptr< agora::rtc::AudioState > audioState, std::shared_ptr< AudioNodeBase > audioNetworkSink, uint32_t sourceId)=0
Definition: NGIAgoraAudioTrack.h:239
virtual ~IRemoteAudioTrackEx()
Definition: audio_track_i.h:63
virtual int setDetachOption(DetachOption &option)
Definition: audio_track_i.h:53
void NotifyTrackStateChange(uint64_t ts, REMOTE_AUDIO_STATE state, REMOTE_AUDIO_STATE_REASON reason)
Definition: audio_track_i.h:65
Definition: AgoraAtomicOps.h:21
StateNotifier< REMOTE_AUDIO_STATE, REMOTE_AUDIO_STATE_REASON > notifier_
Definition: audio_track_i.h:77
Definition: audio_track_i.h:26
bool sync_destroy
Definition: audio_track_i.h:30
StateEvents< STATE_TYPE, REASON_TYPE > GetEvents(bool readOnly=false)
Definition: track_stat_i.h:38
DetachReason
Definition: audio_track_i.h:28
IRemoteAudioTrackEx()
Definition: audio_track_i.h:61
Definition: audio_track_i.h:29
virtual bool getStatistics(PacketStats &stats)
Definition: audio_track_i.h:47
virtual void SetExternalJitterInfo(int32_t audio_jitter95, int32_t video_jitter95, bool receiving_video)=0
@ MIXER_DESTROY
Definition: audio_track_i.h:28
virtual bool isMediaPacketTrack()
Definition: audio_track_i.h:49
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:2903
RemoteAudioEvents GetEvents()
Definition: audio_track_i.h:71
@ MANUAL
Definition: audio_track_i.h:28
void Notify(uint64_t ts, STATE_TYPE state, REASON_TYPE reason)
Definition: track_stat_i.h:29
Definition: audio_track_i.h:58
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:474
ILocalAudioTrackEx()
Definition: audio_track_i.h:34
Definition: video_node_i.h:25
Definition: NGIAgoraAudioTrack.h:614