\hypertarget{structagora_1_1rtc_1_1_local_audio_stats}{}\doxysection{agora\+::rtc\+::Local\+Audio\+Stats Struct Reference}
\label{structagora_1_1rtc_1_1_local_audio_stats}\index{agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}}


Local audio statistics.  




{\ttfamily \#include $<$Agora\+Base.\+h$>$}

\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_local_audio_stats_ac0a2499999af77899a170ec608b8ebe9}{num\+Channels}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_local_audio_stats_abb384fc5425d88515b3b9e6d70ead853}{sent\+Sample\+Rate}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_local_audio_stats_ae0d589b189ef9dc4be40c6cd372d63c0}{sent\+Bitrate}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_local_audio_stats_ae7464918d97b70095ad19531dfc572bc}{internal\+Codec}}
\item 
unsigned short \mbox{\hyperlink{structagora_1_1rtc_1_1_local_audio_stats_a328831f00563413faf4653d459f32b22}{tx\+Packet\+Loss\+Rate}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_local_audio_stats_abb23e60ec91cba5781df6dafdd4d954d}{audio\+Device\+Delay}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_local_audio_stats_ab04f3bc07ae23915b10ce6e0d64afd3b}{audio\+Playout\+Delay}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_local_audio_stats_a3aacb7fad338d5195fd3304d57382c67}{ear\+Monitor\+Delay}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_local_audio_stats_ade78e857b394b94d5de159b8d28898bf}{aec\+Estimated\+Delay}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Local audio statistics. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structagora_1_1rtc_1_1_local_audio_stats_ac0a2499999af77899a170ec608b8ebe9}\label{structagora_1_1rtc_1_1_local_audio_stats_ac0a2499999af77899a170ec608b8ebe9}} 
\index{agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}!numChannels@{numChannels}}
\index{numChannels@{numChannels}!agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}}
\doxysubsubsection{\texorpdfstring{numChannels}{numChannels}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Local\+Audio\+Stats\+::num\+Channels}

The number of audio channels. \mbox{\Hypertarget{structagora_1_1rtc_1_1_local_audio_stats_abb384fc5425d88515b3b9e6d70ead853}\label{structagora_1_1rtc_1_1_local_audio_stats_abb384fc5425d88515b3b9e6d70ead853}} 
\index{agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}!sentSampleRate@{sentSampleRate}}
\index{sentSampleRate@{sentSampleRate}!agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}}
\doxysubsubsection{\texorpdfstring{sentSampleRate}{sentSampleRate}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Local\+Audio\+Stats\+::sent\+Sample\+Rate}

The sampling rate (Hz) of sending the local user\textquotesingle{}s audio stream. \mbox{\Hypertarget{structagora_1_1rtc_1_1_local_audio_stats_ae0d589b189ef9dc4be40c6cd372d63c0}\label{structagora_1_1rtc_1_1_local_audio_stats_ae0d589b189ef9dc4be40c6cd372d63c0}} 
\index{agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}!sentBitrate@{sentBitrate}}
\index{sentBitrate@{sentBitrate}!agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}}
\doxysubsubsection{\texorpdfstring{sentBitrate}{sentBitrate}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Local\+Audio\+Stats\+::sent\+Bitrate}

The average bitrate (Kbps) of sending the local user\textquotesingle{}s audio stream. \mbox{\Hypertarget{structagora_1_1rtc_1_1_local_audio_stats_ae7464918d97b70095ad19531dfc572bc}\label{structagora_1_1rtc_1_1_local_audio_stats_ae7464918d97b70095ad19531dfc572bc}} 
\index{agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}!internalCodec@{internalCodec}}
\index{internalCodec@{internalCodec}!agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}}
\doxysubsubsection{\texorpdfstring{internalCodec}{internalCodec}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Local\+Audio\+Stats\+::internal\+Codec}

The internal payload codec. \mbox{\Hypertarget{structagora_1_1rtc_1_1_local_audio_stats_a328831f00563413faf4653d459f32b22}\label{structagora_1_1rtc_1_1_local_audio_stats_a328831f00563413faf4653d459f32b22}} 
\index{agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}!txPacketLossRate@{txPacketLossRate}}
\index{txPacketLossRate@{txPacketLossRate}!agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}}
\doxysubsubsection{\texorpdfstring{txPacketLossRate}{txPacketLossRate}}
{\footnotesize\ttfamily unsigned short agora\+::rtc\+::\+Local\+Audio\+Stats\+::tx\+Packet\+Loss\+Rate}

The packet loss rate (\%) from the local client to the Agora server before applying the anti-\/packet loss strategies. \mbox{\Hypertarget{structagora_1_1rtc_1_1_local_audio_stats_abb23e60ec91cba5781df6dafdd4d954d}\label{structagora_1_1rtc_1_1_local_audio_stats_abb23e60ec91cba5781df6dafdd4d954d}} 
\index{agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}!audioDeviceDelay@{audioDeviceDelay}}
\index{audioDeviceDelay@{audioDeviceDelay}!agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}}
\doxysubsubsection{\texorpdfstring{audioDeviceDelay}{audioDeviceDelay}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Local\+Audio\+Stats\+::audio\+Device\+Delay}

The audio device module delay (ms) when playing or recording audio. \mbox{\Hypertarget{structagora_1_1rtc_1_1_local_audio_stats_ab04f3bc07ae23915b10ce6e0d64afd3b}\label{structagora_1_1rtc_1_1_local_audio_stats_ab04f3bc07ae23915b10ce6e0d64afd3b}} 
\index{agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}!audioPlayoutDelay@{audioPlayoutDelay}}
\index{audioPlayoutDelay@{audioPlayoutDelay}!agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}}
\doxysubsubsection{\texorpdfstring{audioPlayoutDelay}{audioPlayoutDelay}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Local\+Audio\+Stats\+::audio\+Playout\+Delay}

The playout delay of the device \mbox{\Hypertarget{structagora_1_1rtc_1_1_local_audio_stats_a3aacb7fad338d5195fd3304d57382c67}\label{structagora_1_1rtc_1_1_local_audio_stats_a3aacb7fad338d5195fd3304d57382c67}} 
\index{agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}!earMonitorDelay@{earMonitorDelay}}
\index{earMonitorDelay@{earMonitorDelay}!agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}}
\doxysubsubsection{\texorpdfstring{earMonitorDelay}{earMonitorDelay}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Local\+Audio\+Stats\+::ear\+Monitor\+Delay}

The ear monitor delay (ms), which is the delay from microphone input to headphone output. \mbox{\Hypertarget{structagora_1_1rtc_1_1_local_audio_stats_ade78e857b394b94d5de159b8d28898bf}\label{structagora_1_1rtc_1_1_local_audio_stats_ade78e857b394b94d5de159b8d28898bf}} 
\index{agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}!aecEstimatedDelay@{aecEstimatedDelay}}
\index{aecEstimatedDelay@{aecEstimatedDelay}!agora::rtc::LocalAudioStats@{agora::rtc::LocalAudioStats}}
\doxysubsubsection{\texorpdfstring{aecEstimatedDelay}{aecEstimatedDelay}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Local\+Audio\+Stats\+::aec\+Estimated\+Delay}

Acoustic echo cancellation (A\+EC) module estimated delay (ms), which is the signal delay between when audio is played locally before being locally captured. 