On-premise Recording SDK v3.0.6 API Reference for Linux (C++)
Public Member Functions | Public Attributes | List of all members
agora::linuxsdk::RecordingStats Struct Reference

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 (%).