\hypertarget{classio_1_1agora_1_1rte_1_1_player_stats}{}\doxysection{io.\+agora.\+rte.\+Player\+Stats Class Reference}
\label{classio_1_1agora_1_1rte_1_1_player_stats}\index{io.agora.rte.PlayerStats@{io.agora.rte.PlayerStats}}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rte_1_1_player_stats_a5b5c9c40f59ebf1029389cd6a680cfae}\label{classio_1_1agora_1_1rte_1_1_player_stats_a5b5c9c40f59ebf1029389cd6a680cfae}} 
{\bfseries Player\+Stats} (long native\+Handle)
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rte_1_1_player_stats_a1f8f0bb15e4e2776d56a16b49b3f1528}\label{classio_1_1agora_1_1rte_1_1_player_stats_a1f8f0bb15e4e2776d56a16b49b3f1528}} 
long {\bfseries get\+Native\+Handle} ()
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rte_1_1_player_stats_a6eee368c6fd748cff006436d6bb5449b}{video\+Decode\+Frame\+Rate}} ()
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rte_1_1_player_stats_ae6b504246c3c86989e3081547de8aa18}{video\+Render\+Frame\+Rate}} ()
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rte_1_1_player_stats_a0d5a564a411efb5261c813edaf8291bc}{video\+Bitrate}} ()
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rte_1_1_player_stats_aad326ef017648aefee8ad2920139a6fb}{audio\+Bitrate}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rte_1_1_player_stats_a870c4d7bdc333a9ea189cd089caec9c2}\label{classio_1_1agora_1_1rte_1_1_player_stats_a870c4d7bdc333a9ea189cd089caec9c2}} 
void {\bfseries finalize} ()
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\mbox{\hyperlink{classio_1_1agora_1_1rte_1_1_player}{Player}} statistics. Can be actively obtained through the Player.\+Get\+Stats interface. \begin{DoxySince}{Since}
v4.\+4.\+0 @technical preview 
\end{DoxySince}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classio_1_1agora_1_1rte_1_1_player_stats_a6eee368c6fd748cff006436d6bb5449b}\label{classio_1_1agora_1_1rte_1_1_player_stats_a6eee368c6fd748cff006436d6bb5449b}} 
\index{io.agora.rte.PlayerStats@{io.agora.rte.PlayerStats}!videoDecodeFrameRate@{videoDecodeFrameRate}}
\index{videoDecodeFrameRate@{videoDecodeFrameRate}!io.agora.rte.PlayerStats@{io.agora.rte.PlayerStats}}
\doxysubsubsection{\texorpdfstring{videoDecodeFrameRate()}{videoDecodeFrameRate()}}
{\footnotesize\ttfamily int io.\+agora.\+rte.\+Player\+Stats.\+video\+Decode\+Frame\+Rate (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Decoding frame rate \mbox{\Hypertarget{classio_1_1agora_1_1rte_1_1_player_stats_ae6b504246c3c86989e3081547de8aa18}\label{classio_1_1agora_1_1rte_1_1_player_stats_ae6b504246c3c86989e3081547de8aa18}} 
\index{io.agora.rte.PlayerStats@{io.agora.rte.PlayerStats}!videoRenderFrameRate@{videoRenderFrameRate}}
\index{videoRenderFrameRate@{videoRenderFrameRate}!io.agora.rte.PlayerStats@{io.agora.rte.PlayerStats}}
\doxysubsubsection{\texorpdfstring{videoRenderFrameRate()}{videoRenderFrameRate()}}
{\footnotesize\ttfamily int io.\+agora.\+rte.\+Player\+Stats.\+video\+Render\+Frame\+Rate (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Rendering frame rate \mbox{\Hypertarget{classio_1_1agora_1_1rte_1_1_player_stats_a0d5a564a411efb5261c813edaf8291bc}\label{classio_1_1agora_1_1rte_1_1_player_stats_a0d5a564a411efb5261c813edaf8291bc}} 
\index{io.agora.rte.PlayerStats@{io.agora.rte.PlayerStats}!videoBitrate@{videoBitrate}}
\index{videoBitrate@{videoBitrate}!io.agora.rte.PlayerStats@{io.agora.rte.PlayerStats}}
\doxysubsubsection{\texorpdfstring{videoBitrate()}{videoBitrate()}}
{\footnotesize\ttfamily int io.\+agora.\+rte.\+Player\+Stats.\+video\+Bitrate (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Video bitrate \mbox{\Hypertarget{classio_1_1agora_1_1rte_1_1_player_stats_aad326ef017648aefee8ad2920139a6fb}\label{classio_1_1agora_1_1rte_1_1_player_stats_aad326ef017648aefee8ad2920139a6fb}} 
\index{io.agora.rte.PlayerStats@{io.agora.rte.PlayerStats}!audioBitrate@{audioBitrate}}
\index{audioBitrate@{audioBitrate}!io.agora.rte.PlayerStats@{io.agora.rte.PlayerStats}}
\doxysubsubsection{\texorpdfstring{audioBitrate()}{audioBitrate()}}
{\footnotesize\ttfamily int io.\+agora.\+rte.\+Player\+Stats.\+audio\+Bitrate (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Audio bitrate 