\hypertarget{interfaceio_1_1agora_1_1rtc2_1_1_i_media_extension_observer}{}\doxysection{io.\+agora.\+rtc2.\+I\+Media\+Extension\+Observer Interface Reference}
\label{interfaceio_1_1agora_1_1rtc2_1_1_i_media_extension_observer}\index{io.agora.rtc2.IMediaExtensionObserver@{io.agora.rtc2.IMediaExtensionObserver}}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{interfaceio_1_1agora_1_1rtc2_1_1_i_media_extension_observer_a918389d09b2bc4207c79e375b056e0ca}\label{interfaceio_1_1agora_1_1rtc2_1_1_i_media_extension_observer_a918389d09b2bc4207c79e375b056e0ca}} 
void {\bfseries on\+Event} (String provider, String extension, String key, String value)
\item 
\mbox{\Hypertarget{interfaceio_1_1agora_1_1rtc2_1_1_i_media_extension_observer_af51bd629943e02dce46d234c89243469}\label{interfaceio_1_1agora_1_1rtc2_1_1_i_media_extension_observer_af51bd629943e02dce46d234c89243469}} 
void {\bfseries on\+Started} (String provider, String extension)
\item 
\mbox{\Hypertarget{interfaceio_1_1agora_1_1rtc2_1_1_i_media_extension_observer_ae48d270195b6c4fd57de4f1f9b262db6}\label{interfaceio_1_1agora_1_1rtc2_1_1_i_media_extension_observer_ae48d270195b6c4fd57de4f1f9b262db6}} 
void {\bfseries on\+Stopped} (String provider, String extension)
\item 
\mbox{\Hypertarget{interfaceio_1_1agora_1_1rtc2_1_1_i_media_extension_observer_a38625e6d76176debe153cbfae682fafc}\label{interfaceio_1_1agora_1_1rtc2_1_1_i_media_extension_observer_a38625e6d76176debe153cbfae682fafc}} 
void {\bfseries on\+Error} (String provider, String extension, int error, String message)
\end{DoxyCompactItemize}
