Public Member Functions

 RecordingStats ()
 

Public Attributes

uint32_t duration
 
uint32_t rxBytes
 
uint32_t rxKBitRate
 
uint32_t rxAudioKBitRate
 
uint32_t rxVideoKBitRate
 
uint32_t lastmileDelay
 
uint32_t userCount
 
double cpuAppUsage
 
double cpuTotalUsage
 

Detailed Description

The statistics of IRecordingEngine.

Constructor & Destructor Documentation

◆ RecordingStats()

agora::linuxsdk::RecordingStats::RecordingStats ( )
inline

Member Data Documentation

◆ duration

uint32_t agora::linuxsdk::RecordingStats::duration

The length of time (s) when the recording server is in the channel, represented by an aggregate value.

◆ rxBytes

uint32_t agora::linuxsdk::RecordingStats::rxBytes

The total number of received bytes, represented by an aggregate value.

◆ rxKBitRate

uint32_t agora::linuxsdk::RecordingStats::rxKBitRate

The receiving bitrate (Kbps), represented by an instantaneous value.

◆ rxAudioKBitRate

uint32_t agora::linuxsdk::RecordingStats::rxAudioKBitRate

The receiving bitrate (Kbps) of audio, represented by an instantaneous value.

◆ rxVideoKBitRate

uint32_t agora::linuxsdk::RecordingStats::rxVideoKBitRate

The receiving bitrate (Kbps) of video, represented by an instantaneous value.

◆ lastmileDelay

uint32_t agora::linuxsdk::RecordingStats::lastmileDelay

The latency (ms) between the recording client and the Agora server.

◆ userCount

uint32_t agora::linuxsdk::RecordingStats::userCount

The number of users in the channel.

  • Communication profile: userCount = The number of users in the channel (including the recording server).
  • Live broadcast profile: userCount = The number of hosts in the channel + 1.

◆ cpuAppUsage

double agora::linuxsdk::RecordingStats::cpuAppUsage

Application CPU usage (%).

◆ cpuTotalUsage

double agora::linuxsdk::RecordingStats::cpuTotalUsage

System CPU usage (%).