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"
36 std::shared_ptr<AudioNodeBase> audioNetworkSink, uint32_t sourceId) = 0;
virtual void setMaxBufferedAudioFrameNumber(int number)=0
virtual int setExtraDelay(int delay_ms)
Definition: audio_track_i.h:41
virtual ~ILocalAudioTrackEx()
Definition: audio_track_i.h:33
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:2597
Definition: AgoraRefPtr.h:44
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:2590
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:181
virtual bool isMediaPacketTrack()=0
virtual ~IRemoteAudioTrackEx()
Definition: audio_track_i.h:66
void NotifyTrackStateChange(uint64_t ts, REMOTE_AUDIO_STATE state, REMOTE_AUDIO_STATE_REASON reason)
Definition: audio_track_i.h:68
Definition: AgoraAtomicOps.h:21
StateNotifier< LOCAL_AUDIO_STREAM_STATE, LOCAL_AUDIO_STREAM_ERROR > notifier_
Definition: audio_track_i.h:58
StateNotifier< REMOTE_AUDIO_STATE, REMOTE_AUDIO_STATE_REASON > notifier_
Definition: audio_track_i.h:77
Definition: audio_track_i.h:26
StateEvents< STATE_TYPE, REASON_TYPE > GetEvents(bool readOnly=false)
Definition: track_stat_i.h:38
DetachReason
Definition: audio_track_i.h:29
IRemoteAudioTrackEx()
Definition: audio_track_i.h:64
virtual bool getStatistics(PacketStats &stats)
Definition: audio_track_i.h:45
@ MIXER_DESTROY
Definition: audio_track_i.h:29
void NotifyTrackStateChange(uint64_t ts, LOCAL_AUDIO_STREAM_STATE state, LOCAL_AUDIO_STREAM_ERROR errorCode)
Definition: audio_track_i.h:49
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2495
LocalAudioEvents GetEvents(bool readOnly=false)
Definition: audio_track_i.h:53
std::vector< StateEvent< STATE_TYPE, REASON_TYPE > > StateEvents
Definition: track_stat_i.h:21
@ TRACK_DESTROY
Definition: audio_track_i.h:29
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:2625
RemoteAudioEvents GetEvents()
Definition: audio_track_i.h:72
@ MANUAL
Definition: audio_track_i.h:29
void Notify(uint64_t ts, STATE_TYPE state, REASON_TYPE reason)
Definition: track_stat_i.h:29
Definition: audio_track_i.h:61
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:496
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2491
ILocalAudioTrackEx()
Definition: audio_track_i.h:32
Definition: video_node_i.h:27
LOCAL_AUDIO_STREAM_ERROR
Definition: AgoraBase.h:2513
Definition: NGIAgoraAudioTrack.h:459