\hypertarget{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state}{}\doxysection{io.\+agora.\+rte.\+Constants.\+Player\+State Enum Reference}
\label{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state}\index{io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a37925de92a1ae06a29300f1cc065435b}\label{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a37925de92a1ae06a29300f1cc065435b}} 
static int {\bfseries get\+Value} (\mbox{\hyperlink{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state}{Player\+State}} type)
\item 
\mbox{\Hypertarget{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_aebe62c2c4ab70b213e3b445e514ace69}\label{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_aebe62c2c4ab70b213e3b445e514ace69}} 
static \mbox{\hyperlink{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state}{Player\+State}} {\bfseries from\+Int} (int v)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a5647cb44a2a0f0b8fb7c863f378f095c}{I\+D\+LE}} =(0)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a5a0c7680c87c4850dfdae9b16a589656}{O\+P\+E\+N\+I\+NG}} =(1)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a16e6bdf8f1654eec30a7f85b97dd8a4c}{O\+P\+E\+N\+\_\+\+C\+O\+M\+P\+L\+E\+T\+ED}} =(2)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a1a319d5e06eed4f147cd4a6c55aacba2}{P\+L\+A\+Y\+I\+NG}} =(3)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_aacdbf659dc48464f191e701854984ae3}{P\+A\+U\+S\+ED}} =(4)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a0db96b2395c4fae6c8465fa8a3e11f09}{P\+L\+A\+Y\+B\+A\+C\+K\+\_\+\+C\+O\+M\+P\+L\+E\+T\+ED}} =(5)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a7d28e0b1929f88902372ae52a7eb18b6}{S\+T\+O\+P\+P\+ED}} =(6)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a87b9a8b7508d7f3dd5c60ef231a01a98}{F\+A\+I\+L\+ED}} =(7)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\mbox{\hyperlink{classio_1_1agora_1_1rte_1_1_player}{Player}} states. When the player state changes, the state will be notified through the \mbox{\hyperlink{classio_1_1agora_1_1rte_1_1_player_observer_a1423840afe85bf1ee3fae7f168fec6d2}{Player\+Observer.\+on\+State\+Changed}} callback. \begin{DoxySince}{Since}
v4.\+4.\+0 
\end{DoxySince}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a5647cb44a2a0f0b8fb7c863f378f095c}\label{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a5647cb44a2a0f0b8fb7c863f378f095c}} 
\index{io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}!IDLE@{IDLE}}
\index{IDLE@{IDLE}!io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}}
\doxysubsubsection{\texorpdfstring{IDLE}{IDLE}}
{\footnotesize\ttfamily io.\+agora.\+rte.\+Constants.\+Player\+State.\+I\+D\+LE =(0)}

0\+: Idle state. \mbox{\Hypertarget{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a5a0c7680c87c4850dfdae9b16a589656}\label{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a5a0c7680c87c4850dfdae9b16a589656}} 
\index{io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}!OPENING@{OPENING}}
\index{OPENING@{OPENING}!io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}}
\doxysubsubsection{\texorpdfstring{OPENING}{OPENING}}
{\footnotesize\ttfamily io.\+agora.\+rte.\+Constants.\+Player\+State.\+O\+P\+E\+N\+I\+NG =(1)}

1\+: Opening state. This state is notified after calling \mbox{\hyperlink{classio_1_1agora_1_1rte_1_1_player_a3362b1868a8849c0e1042be2e55ed594}{Player.\+open\+With\+Url}}. \mbox{\Hypertarget{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a16e6bdf8f1654eec30a7f85b97dd8a4c}\label{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a16e6bdf8f1654eec30a7f85b97dd8a4c}} 
\index{io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}!OPEN\_COMPLETED@{OPEN\_COMPLETED}}
\index{OPEN\_COMPLETED@{OPEN\_COMPLETED}!io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}}
\doxysubsubsection{\texorpdfstring{OPEN\_COMPLETED}{OPEN\_COMPLETED}}
{\footnotesize\ttfamily io.\+agora.\+rte.\+Constants.\+Player\+State.\+O\+P\+E\+N\+\_\+\+C\+O\+M\+P\+L\+E\+T\+ED =(2)}

2\+: Open completed state. This state is notified after successfully calling \mbox{\hyperlink{classio_1_1agora_1_1rte_1_1_player_a3362b1868a8849c0e1042be2e55ed594}{Player.\+open\+With\+Url}}. \mbox{\Hypertarget{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a1a319d5e06eed4f147cd4a6c55aacba2}\label{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a1a319d5e06eed4f147cd4a6c55aacba2}} 
\index{io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}!PLAYING@{PLAYING}}
\index{PLAYING@{PLAYING}!io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}}
\doxysubsubsection{\texorpdfstring{PLAYING}{PLAYING}}
{\footnotesize\ttfamily io.\+agora.\+rte.\+Constants.\+Player\+State.\+P\+L\+A\+Y\+I\+NG =(3)}

3\+: Playing state. This state is notified when the url source is playing. \mbox{\Hypertarget{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_aacdbf659dc48464f191e701854984ae3}\label{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_aacdbf659dc48464f191e701854984ae3}} 
\index{io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}!PAUSED@{PAUSED}}
\index{PAUSED@{PAUSED}!io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}}
\doxysubsubsection{\texorpdfstring{PAUSED}{PAUSED}}
{\footnotesize\ttfamily io.\+agora.\+rte.\+Constants.\+Player\+State.\+P\+A\+U\+S\+ED =(4)}

4\+: Paused state. This state is notified when playback is paused. \mbox{\Hypertarget{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a0db96b2395c4fae6c8465fa8a3e11f09}\label{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a0db96b2395c4fae6c8465fa8a3e11f09}} 
\index{io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}!PLAYBACK\_COMPLETED@{PLAYBACK\_COMPLETED}}
\index{PLAYBACK\_COMPLETED@{PLAYBACK\_COMPLETED}!io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}}
\doxysubsubsection{\texorpdfstring{PLAYBACK\_COMPLETED}{PLAYBACK\_COMPLETED}}
{\footnotesize\ttfamily io.\+agora.\+rte.\+Constants.\+Player\+State.\+P\+L\+A\+Y\+B\+A\+C\+K\+\_\+\+C\+O\+M\+P\+L\+E\+T\+ED =(5)}

5\+: Playback completed state. This state is notified when the url source playback completed \mbox{\Hypertarget{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a7d28e0b1929f88902372ae52a7eb18b6}\label{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a7d28e0b1929f88902372ae52a7eb18b6}} 
\index{io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}!STOPPED@{STOPPED}}
\index{STOPPED@{STOPPED}!io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}}
\doxysubsubsection{\texorpdfstring{STOPPED}{STOPPED}}
{\footnotesize\ttfamily io.\+agora.\+rte.\+Constants.\+Player\+State.\+S\+T\+O\+P\+P\+ED =(6)}

6\+: Stopped state. This state is entered after the user calls player.\+stop. \mbox{\Hypertarget{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a87b9a8b7508d7f3dd5c60ef231a01a98}\label{enumio_1_1agora_1_1rte_1_1_constants_1_1_player_state_a87b9a8b7508d7f3dd5c60ef231a01a98}} 
\index{io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}!FAILED@{FAILED}}
\index{FAILED@{FAILED}!io.agora.rte.Constants.PlayerState@{io.agora.rte.Constants.PlayerState}}
\doxysubsubsection{\texorpdfstring{FAILED}{FAILED}}
{\footnotesize\ttfamily io.\+agora.\+rte.\+Constants.\+Player\+State.\+F\+A\+I\+L\+ED =(7)}

7\+: Failed state. This state is entered when an internal error occurs. 