Agora C++ API Reference for All Platforms
|
72 std::map<int, const char*> source_name = {
79 "simple_media_player"},
81 "ffmpeg_media_player"},
86 for (
int i = 0; i < cnt; ++i) {
87 if (type & (1 << i)) {
88 auto iter = source_name.find(1 << i);
89 if (iter != source_name.end()) {
93 name.append(iter->second);
static std::string getAudioFrameSourceName(int type)
Definition: audio_node_stat_i.h:71
AUDIO_UPLINK_HANDLE_TIMING
Definition: audio_node_stat_i.h:33
@ POST_TO_ENCODER_QUEUE
Definition: audio_node_stat_i.h:37
static const int kNoSourceValidForDownlink
Definition: audio_node_stat_i.h:20
@ ENCODED
Definition: audio_node_stat_i.h:40
@ DATA_READY
Definition: audio_node_stat_i.h:35
@ TIMING_COUNT
Definition: audio_node_stat_i.h:44
@ FORMAT_FRAME
Definition: audio_node_stat_i.h:36
int source_type
Definition: audio_node_stat_i.h:49
Definition: AgoraAtomicOps.h:21
AudioFrameHandleInfo()
Definition: audio_node_stat_i.h:51
@ START_ENCODE
Definition: audio_node_stat_i.h:39
AudioFrameHandleInfo(const AudioFrameHandleInfo &info)
Definition: audio_node_stat_i.h:53
Definition: audio_node_stat_i.h:32
@ READY_SEND
Definition: audio_node_stat_i.h:42
@ POST_TO_SEND_QUEUE
Definition: audio_node_stat_i.h:41
bool valid() const
Definition: audio_node_stat_i.h:66
int64_t time_us[TIMING_COUNT]
Definition: audio_node_stat_i.h:48
@ FRAME_PTS
Definition: audio_node_stat_i.h:34
@ VOS_SEND
Definition: audio_node_stat_i.h:43
bool source_mute
Definition: audio_node_stat_i.h:47
AudioFrameHandleInfo & operator=(const AudioFrameHandleInfo &rhs)
Definition: audio_node_stat_i.h:59
AUDIO_FRAME_SOURCE_TYPE
Definition: audio_node_stat_i.h:22
@ PRE_ENCODE
Definition: audio_node_stat_i.h:38
Definition: video_node_i.h:28