Agora C++ API Reference for All Platforms

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
agora::rtc::AudioFrameHandleInfo Struct Reference

`#include <audio_node_stat_i.h>`

## Public Types
enum | AUDIO_UPLINK_HANDLE_TIMING { FRAME_PTS , DATA_READY , FORMAT_FRAME , POST_TO_ENCODER_QUEUE , PRE_ENCODE , START_ENCODE , ENCODED , POST_TO_SEND_QUEUE , READY_SEND , VOS_SEND , TIMING_COUNT }

## Public Member Functions
| AudioFrameHandleInfo ()
| AudioFrameHandleInfo (const AudioFrameHandleInfo &info)
AudioFrameHandleInfo & | operator= (const AudioFrameHandleInfo &rhs)
bool | valid () const

## Static Public Member Functions
static std::string | getAudioFrameSourceName (int type)

## Public Attributes
bool | source_mute = false
int64_t | time_us [TIMING_COUNT] {}
int | source_type = static_cast<int>(AUDIO_FRAME_SOURCE_TYPE::UNKNOWN)

## Member Enumeration Documentation

## ◆ AUDIO_UPLINK_HANDLE_TIMING

enum agora::rtc::AudioFrameHandleInfo::AUDIO_UPLINK_HANDLE_TIMING

Enumerator
FRAME_PTS |
DATA_READY |
FORMAT_FRAME |
POST_TO_ENCODER_QUEUE |
PRE_ENCODE |
START_ENCODE |
ENCODED |
POST_TO_SEND_QUEUE |
READY_SEND |
VOS_SEND |
TIMING_COUNT |

## Constructor & Destructor Documentation

## ◆ AudioFrameHandleInfo() [1/2]

agora::rtc::AudioFrameHandleInfo::AudioFrameHandleInfo | ( |  | ) |
| inline

## ◆ AudioFrameHandleInfo() [2/2]

agora::rtc::AudioFrameHandleInfo::AudioFrameHandleInfo | ( | const AudioFrameHandleInfo & | info | ) |
| inline

## Member Function Documentation

## ◆ operator=()

AudioFrameHandleInfo & agora::rtc::AudioFrameHandleInfo::operator= | ( | const AudioFrameHandleInfo & | rhs | ) |
| inline

## ◆ valid()

bool agora::rtc::AudioFrameHandleInfo::valid | ( |  | ) | const
| inline

## ◆ getAudioFrameSourceName()

static std::string agora::rtc::AudioFrameHandleInfo::getAudioFrameSourceName | ( | int | type | ) |
| inlinestatic

## Member Data Documentation

## ◆ source_mute

bool agora::rtc::AudioFrameHandleInfo::source_mute = false

## ◆ time_us

int64_t agora::rtc::AudioFrameHandleInfo::time_us[TIMING_COUNT] {}

## ◆ source_type

int agora::rtc::AudioFrameHandleInfo::source_type = static_cast<int>(AUDIO_FRAME_SOURCE_TYPE::UNKNOWN)