\hypertarget{interfaceio_1_1agora_1_1mediaplayer_1_1_i_media_player_video_frame_observer}{}\doxysection{io.\+agora.\+mediaplayer.\+I\+Media\+Player\+Video\+Frame\+Observer Interface Reference}
\label{interfaceio_1_1agora_1_1mediaplayer_1_1_i_media_player_video_frame_observer}\index{io.agora.mediaplayer.IMediaPlayerVideoFrameObserver@{io.agora.mediaplayer.IMediaPlayerVideoFrameObserver}}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{interfaceio_1_1agora_1_1mediaplayer_1_1_i_media_player_video_frame_observer_af8bb4e58bb54c52e600f921ff3acea07}{on\+Frame}} (\mbox{\hyperlink{classio_1_1agora_1_1base_1_1_video_frame}{Video\+Frame}} frame)
\end{DoxyCompactItemize}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{interfaceio_1_1agora_1_1mediaplayer_1_1_i_media_player_video_frame_observer_af8bb4e58bb54c52e600f921ff3acea07}\label{interfaceio_1_1agora_1_1mediaplayer_1_1_i_media_player_video_frame_observer_af8bb4e58bb54c52e600f921ff3acea07}} 
\index{io.agora.mediaplayer.IMediaPlayerVideoFrameObserver@{io.agora.mediaplayer.IMediaPlayerVideoFrameObserver}!onFrame@{onFrame}}
\index{onFrame@{onFrame}!io.agora.mediaplayer.IMediaPlayerVideoFrameObserver@{io.agora.mediaplayer.IMediaPlayerVideoFrameObserver}}
\doxysubsubsection{\texorpdfstring{onFrame()}{onFrame()}}
{\footnotesize\ttfamily void io.\+agora.\+mediaplayer.\+I\+Media\+Player\+Video\+Frame\+Observer.\+on\+Frame (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classio_1_1agora_1_1base_1_1_video_frame}{Video\+Frame}}}]{frame }\end{DoxyParamCaption})}

Occurs when one video frame was captured. 
\begin{DoxyParams}{Parameters}
{\em audio\+Frame} & The callbacked Audio\+Pcm\+Frame. \\
\hline
\end{DoxyParams}
