\hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event}{}\doxysection{io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event Enum Reference}
\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event}\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}


Media player events.  


\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_ad49bb6262a65ccbc0d5e291db134c14b}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_ad49bb6262a65ccbc0d5e291db134c14b}} 
static int {\bfseries get\+Value} (\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event}{Media\+Player\+Event}} type)
\item 
\mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_ad74b17847d879712b46b307af2569cea}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_ad74b17847d879712b46b307af2569cea}} 
static \mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event}{Media\+Player\+Event}} {\bfseries from\+Native\+Index} (int native\+Index)
\item 
\mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a9c9628f429f705a8fe23bd98e25b4dca}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a9c9628f429f705a8fe23bd98e25b4dca}} 
static \mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event}{Media\+Player\+Event}} {\bfseries get\+Event\+By\+Value} (int value)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a0632129007ce1ea0697bd85734842efe}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+U\+N\+K\+N\+O\+WN}} =(-\/1)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_ac3864b763b648220a6374cac791732d6}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+E\+K\+\_\+\+B\+E\+G\+IN}} =(0)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_ae278eabe648a0e042988a5af4379d251}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+E\+K\+\_\+\+C\+O\+M\+P\+L\+E\+TE}} =(1)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a673b9b9ef42efbe3a61170693ab50c99}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+E\+K\+\_\+\+E\+R\+R\+OR}} =(2)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a04df2f4debbc44f3344b11d8a64fb557}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+U\+D\+I\+O\+\_\+\+T\+R\+A\+C\+K\+\_\+\+C\+H\+A\+N\+G\+ED}} =(5)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a22f876beb6fb4cec102cc3e266582901}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+L\+OW}} =(6)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a2d0b971975df57418402090f91823eb0}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+R\+E\+C\+O\+V\+ER}} =(7)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a9ed9d12b5c336fdf99a855105ae5748e}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+R\+E\+E\+Z\+E\+\_\+\+S\+T\+A\+RT}} =(8)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a26ceb473a5f0b478979798b79ff01d13}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+R\+E\+E\+Z\+E\+\_\+\+S\+T\+OP}} =(9)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a01fabc499177194fedc811366faf01dc}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+W\+I\+T\+C\+H\+\_\+\+B\+E\+G\+IN}} =(10)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a15d57956325352ddb0e077c6cda99237}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+W\+I\+T\+C\+H\+\_\+\+C\+O\+M\+P\+L\+E\+TE}} =(11)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a829b68660fb12f1144118c40178cdba9}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+W\+I\+T\+C\+H\+\_\+\+E\+R\+R\+OR}} =(12)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_aa625be7c921a1a2eaa8e98a14345600c}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+I\+R\+S\+T\+\_\+\+D\+I\+S\+P\+L\+A\+Y\+ED}} =(13)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_aaaab0e4c11abd4b04ee2e329b1da718c}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+R\+E\+A\+C\+H\+\_\+\+C\+A\+C\+H\+E\+\_\+\+F\+I\+L\+E\+\_\+\+M\+A\+X\+\_\+\+C\+O\+U\+NT}} =(14)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a5cb582f29abad5b5745e76f8dcdce0c8}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+R\+E\+A\+C\+H\+\_\+\+C\+A\+C\+H\+E\+\_\+\+F\+I\+L\+E\+\_\+\+M\+A\+X\+\_\+\+S\+I\+ZE}} =(15)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a227856b9a8373fd0e4075ac3b0f24a2c}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+R\+Y\+\_\+\+O\+P\+E\+N\+\_\+\+S\+T\+A\+RT}} =(16)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a9f45b110f37b624416e15bdf7dfc2535}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+R\+Y\+\_\+\+O\+P\+E\+N\+\_\+\+S\+U\+C\+C\+E\+ED}} =(17)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_ae60d7994a1704518c41c6e95e47305b6}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+R\+Y\+\_\+\+O\+P\+E\+N\+\_\+\+F\+A\+I\+L\+ED}} =(18)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a36d33e9432965e2ca09b2e368851031e}{P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+R\+E\+D\+I\+R\+E\+CT}} =(19)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Media player events. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a0632129007ce1ea0697bd85734842efe}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a0632129007ce1ea0697bd85734842efe}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_UNKNOWN@{PLAYER\_EVENT\_UNKNOWN}}
\index{PLAYER\_EVENT\_UNKNOWN@{PLAYER\_EVENT\_UNKNOWN}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_UNKNOWN}{PLAYER\_EVENT\_UNKNOWN}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+U\+N\+K\+N\+O\+WN =(-\/1)}

-\/1\+: An unknown event. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_ac3864b763b648220a6374cac791732d6}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_ac3864b763b648220a6374cac791732d6}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_SEEK\_BEGIN@{PLAYER\_EVENT\_SEEK\_BEGIN}}
\index{PLAYER\_EVENT\_SEEK\_BEGIN@{PLAYER\_EVENT\_SEEK\_BEGIN}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_SEEK\_BEGIN}{PLAYER\_EVENT\_SEEK\_BEGIN}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+E\+K\+\_\+\+B\+E\+G\+IN =(0)}

0\+: The player begins to seek to a new playback position. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_ae278eabe648a0e042988a5af4379d251}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_ae278eabe648a0e042988a5af4379d251}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_SEEK\_COMPLETE@{PLAYER\_EVENT\_SEEK\_COMPLETE}}
\index{PLAYER\_EVENT\_SEEK\_COMPLETE@{PLAYER\_EVENT\_SEEK\_COMPLETE}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_SEEK\_COMPLETE}{PLAYER\_EVENT\_SEEK\_COMPLETE}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+E\+K\+\_\+\+C\+O\+M\+P\+L\+E\+TE =(1)}

1\+: The player finishes seeking to a new playback position. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a673b9b9ef42efbe3a61170693ab50c99}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a673b9b9ef42efbe3a61170693ab50c99}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_SEEK\_ERROR@{PLAYER\_EVENT\_SEEK\_ERROR}}
\index{PLAYER\_EVENT\_SEEK\_ERROR@{PLAYER\_EVENT\_SEEK\_ERROR}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_SEEK\_ERROR}{PLAYER\_EVENT\_SEEK\_ERROR}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+E\+K\+\_\+\+E\+R\+R\+OR =(2)}

2\+: An error occurs when seeking to a new playback position. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a04df2f4debbc44f3344b11d8a64fb557}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a04df2f4debbc44f3344b11d8a64fb557}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_AUDIO\_TRACK\_CHANGED@{PLAYER\_EVENT\_AUDIO\_TRACK\_CHANGED}}
\index{PLAYER\_EVENT\_AUDIO\_TRACK\_CHANGED@{PLAYER\_EVENT\_AUDIO\_TRACK\_CHANGED}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_AUDIO\_TRACK\_CHANGED}{PLAYER\_EVENT\_AUDIO\_TRACK\_CHANGED}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+U\+D\+I\+O\+\_\+\+T\+R\+A\+C\+K\+\_\+\+C\+H\+A\+N\+G\+ED =(5)}

5\+: The audio track used by the player has been changed. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a22f876beb6fb4cec102cc3e266582901}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a22f876beb6fb4cec102cc3e266582901}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_BUFFER\_LOW@{PLAYER\_EVENT\_BUFFER\_LOW}}
\index{PLAYER\_EVENT\_BUFFER\_LOW@{PLAYER\_EVENT\_BUFFER\_LOW}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_BUFFER\_LOW}{PLAYER\_EVENT\_BUFFER\_LOW}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+L\+OW =(6)}

6\+: The currently buffered data is not enough to support playback. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a2d0b971975df57418402090f91823eb0}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a2d0b971975df57418402090f91823eb0}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_BUFFER\_RECOVER@{PLAYER\_EVENT\_BUFFER\_RECOVER}}
\index{PLAYER\_EVENT\_BUFFER\_RECOVER@{PLAYER\_EVENT\_BUFFER\_RECOVER}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_BUFFER\_RECOVER}{PLAYER\_EVENT\_BUFFER\_RECOVER}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+R\+E\+C\+O\+V\+ER =(7)}

7\+: The currently buffered data is just enough to support playback. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a9ed9d12b5c336fdf99a855105ae5748e}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a9ed9d12b5c336fdf99a855105ae5748e}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_FREEZE\_START@{PLAYER\_EVENT\_FREEZE\_START}}
\index{PLAYER\_EVENT\_FREEZE\_START@{PLAYER\_EVENT\_FREEZE\_START}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_FREEZE\_START}{PLAYER\_EVENT\_FREEZE\_START}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+R\+E\+E\+Z\+E\+\_\+\+S\+T\+A\+RT =(8)}

8\+: The audio or video playback freezes. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a26ceb473a5f0b478979798b79ff01d13}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a26ceb473a5f0b478979798b79ff01d13}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_FREEZE\_STOP@{PLAYER\_EVENT\_FREEZE\_STOP}}
\index{PLAYER\_EVENT\_FREEZE\_STOP@{PLAYER\_EVENT\_FREEZE\_STOP}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_FREEZE\_STOP}{PLAYER\_EVENT\_FREEZE\_STOP}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+R\+E\+E\+Z\+E\+\_\+\+S\+T\+OP =(9)}

9\+: The audio or video playback resumes without freezing. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a01fabc499177194fedc811366faf01dc}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a01fabc499177194fedc811366faf01dc}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_SWITCH\_BEGIN@{PLAYER\_EVENT\_SWITCH\_BEGIN}}
\index{PLAYER\_EVENT\_SWITCH\_BEGIN@{PLAYER\_EVENT\_SWITCH\_BEGIN}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_SWITCH\_BEGIN}{PLAYER\_EVENT\_SWITCH\_BEGIN}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+W\+I\+T\+C\+H\+\_\+\+B\+E\+G\+IN =(10)}

10\+: The player starts switching the media resource. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a15d57956325352ddb0e077c6cda99237}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a15d57956325352ddb0e077c6cda99237}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_SWITCH\_COMPLETE@{PLAYER\_EVENT\_SWITCH\_COMPLETE}}
\index{PLAYER\_EVENT\_SWITCH\_COMPLETE@{PLAYER\_EVENT\_SWITCH\_COMPLETE}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_SWITCH\_COMPLETE}{PLAYER\_EVENT\_SWITCH\_COMPLETE}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+W\+I\+T\+C\+H\+\_\+\+C\+O\+M\+P\+L\+E\+TE =(11)}

11\+: Media resource switching is complete. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a829b68660fb12f1144118c40178cdba9}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a829b68660fb12f1144118c40178cdba9}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_SWITCH\_ERROR@{PLAYER\_EVENT\_SWITCH\_ERROR}}
\index{PLAYER\_EVENT\_SWITCH\_ERROR@{PLAYER\_EVENT\_SWITCH\_ERROR}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_SWITCH\_ERROR}{PLAYER\_EVENT\_SWITCH\_ERROR}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+W\+I\+T\+C\+H\+\_\+\+E\+R\+R\+OR =(12)}

12\+: Media resource switching error. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_aa625be7c921a1a2eaa8e98a14345600c}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_aa625be7c921a1a2eaa8e98a14345600c}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_FIRST\_DISPLAYED@{PLAYER\_EVENT\_FIRST\_DISPLAYED}}
\index{PLAYER\_EVENT\_FIRST\_DISPLAYED@{PLAYER\_EVENT\_FIRST\_DISPLAYED}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_FIRST\_DISPLAYED}{PLAYER\_EVENT\_FIRST\_DISPLAYED}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+I\+R\+S\+T\+\_\+\+D\+I\+S\+P\+L\+A\+Y\+ED =(13)}

13\+: The first video frame is rendered. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_aaaab0e4c11abd4b04ee2e329b1da718c}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_aaaab0e4c11abd4b04ee2e329b1da718c}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_REACH\_CACHE\_FILE\_MAX\_COUNT@{PLAYER\_EVENT\_REACH\_CACHE\_FILE\_MAX\_COUNT}}
\index{PLAYER\_EVENT\_REACH\_CACHE\_FILE\_MAX\_COUNT@{PLAYER\_EVENT\_REACH\_CACHE\_FILE\_MAX\_COUNT}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_REACH\_CACHE\_FILE\_MAX\_COUNT}{PLAYER\_EVENT\_REACH\_CACHE\_FILE\_MAX\_COUNT}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+R\+E\+A\+C\+H\+\_\+\+C\+A\+C\+H\+E\+\_\+\+F\+I\+L\+E\+\_\+\+M\+A\+X\+\_\+\+C\+O\+U\+NT =(14)}

14\+: The cached media files reach the limit in number. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a5cb582f29abad5b5745e76f8dcdce0c8}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a5cb582f29abad5b5745e76f8dcdce0c8}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_REACH\_CACHE\_FILE\_MAX\_SIZE@{PLAYER\_EVENT\_REACH\_CACHE\_FILE\_MAX\_SIZE}}
\index{PLAYER\_EVENT\_REACH\_CACHE\_FILE\_MAX\_SIZE@{PLAYER\_EVENT\_REACH\_CACHE\_FILE\_MAX\_SIZE}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_REACH\_CACHE\_FILE\_MAX\_SIZE}{PLAYER\_EVENT\_REACH\_CACHE\_FILE\_MAX\_SIZE}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+R\+E\+A\+C\+H\+\_\+\+C\+A\+C\+H\+E\+\_\+\+F\+I\+L\+E\+\_\+\+M\+A\+X\+\_\+\+S\+I\+ZE =(15)}

15\+: The cached media files reach the limit in aggregate storage space. \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a227856b9a8373fd0e4075ac3b0f24a2c}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a227856b9a8373fd0e4075ac3b0f24a2c}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_TRY\_OPEN\_START@{PLAYER\_EVENT\_TRY\_OPEN\_START}}
\index{PLAYER\_EVENT\_TRY\_OPEN\_START@{PLAYER\_EVENT\_TRY\_OPEN\_START}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_TRY\_OPEN\_START}{PLAYER\_EVENT\_TRY\_OPEN\_START}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+R\+Y\+\_\+\+O\+P\+E\+N\+\_\+\+S\+T\+A\+RT =(16)}

Triggered when a retry is required to open the media \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a9f45b110f37b624416e15bdf7dfc2535}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a9f45b110f37b624416e15bdf7dfc2535}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_TRY\_OPEN\_SUCCEED@{PLAYER\_EVENT\_TRY\_OPEN\_SUCCEED}}
\index{PLAYER\_EVENT\_TRY\_OPEN\_SUCCEED@{PLAYER\_EVENT\_TRY\_OPEN\_SUCCEED}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_TRY\_OPEN\_SUCCEED}{PLAYER\_EVENT\_TRY\_OPEN\_SUCCEED}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+R\+Y\+\_\+\+O\+P\+E\+N\+\_\+\+S\+U\+C\+C\+E\+ED =(17)}

Triggered when the retry to open the media is successful \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_ae60d7994a1704518c41c6e95e47305b6}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_ae60d7994a1704518c41c6e95e47305b6}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_TRY\_OPEN\_FAILED@{PLAYER\_EVENT\_TRY\_OPEN\_FAILED}}
\index{PLAYER\_EVENT\_TRY\_OPEN\_FAILED@{PLAYER\_EVENT\_TRY\_OPEN\_FAILED}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_TRY\_OPEN\_FAILED}{PLAYER\_EVENT\_TRY\_OPEN\_FAILED}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+R\+Y\+\_\+\+O\+P\+E\+N\+\_\+\+F\+A\+I\+L\+ED =(18)}

Triggered when retrying to open media fails \mbox{\Hypertarget{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a36d33e9432965e2ca09b2e368851031e}\label{enumio_1_1agora_1_1mediaplayer_1_1_constants_1_1_media_player_event_a36d33e9432965e2ca09b2e368851031e}} 
\index{io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}!PLAYER\_EVENT\_HTTP\_REDIRECT@{PLAYER\_EVENT\_HTTP\_REDIRECT}}
\index{PLAYER\_EVENT\_HTTP\_REDIRECT@{PLAYER\_EVENT\_HTTP\_REDIRECT}!io.agora.mediaplayer.Constants.MediaPlayerEvent@{io.agora.mediaplayer.Constants.MediaPlayerEvent}}
\doxysubsubsection{\texorpdfstring{PLAYER\_EVENT\_HTTP\_REDIRECT}{PLAYER\_EVENT\_HTTP\_REDIRECT}}
{\footnotesize\ttfamily io.\+agora.\+mediaplayer.\+Constants.\+Media\+Player\+Event.\+P\+L\+A\+Y\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+R\+E\+D\+I\+R\+E\+CT =(19)}

Triggered when an http redirect occurs @technical preview 