\hypertarget{structagora_1_1media_1_1_content_inspect_config}{}\doxysection{agora\+::media\+::Content\+Inspect\+Config Struct Reference}
\label{structagora_1_1media_1_1_content_inspect_config}\index{agora::media::ContentInspectConfig@{agora::media::ContentInspectConfig}}


Screenshot and upload configuration.  




{\ttfamily \#include $<$Agora\+Media\+Base.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structagora_1_1media_1_1_content_inspect_config_a5e66fcff8d47484c8a706883985e2ecf}\label{structagora_1_1media_1_1_content_inspect_config_a5e66fcff8d47484c8a706883985e2ecf}} 
\mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_config}{Content\+Inspect\+Config}} \& {\bfseries operator=} (const \mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_config}{Content\+Inspect\+Config}} \&rth)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_config_ac44e4c2a0c89cdbe9bfba0af6fb746b6}{extra\+Info}}
\item 
const char $\ast$ \mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_config_a0e9eb9e4f0d4cf610d64ce98370c9f90}{server\+Config}}
\item 
\mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_module}{Content\+Inspect\+Module}} \mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_config_a2959712490dede0b4044aabb675cb3a4}{modules}} \mbox{[}M\+A\+X\+\_\+\+C\+O\+N\+T\+E\+N\+T\+\_\+\+I\+N\+S\+P\+E\+C\+T\+\_\+\+M\+O\+D\+U\+L\+E\+\_\+\+C\+O\+U\+NT\mbox{]}
\item 
int \mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_config_af2830fcbb94f20068251e83bdb0de43a}{module\+Count}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Screenshot and upload configuration. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structagora_1_1media_1_1_content_inspect_config_ac44e4c2a0c89cdbe9bfba0af6fb746b6}\label{structagora_1_1media_1_1_content_inspect_config_ac44e4c2a0c89cdbe9bfba0af6fb746b6}} 
\index{agora::media::ContentInspectConfig@{agora::media::ContentInspectConfig}!extraInfo@{extraInfo}}
\index{extraInfo@{extraInfo}!agora::media::ContentInspectConfig@{agora::media::ContentInspectConfig}}
\doxysubsubsection{\texorpdfstring{extraInfo}{extraInfo}}
{\footnotesize\ttfamily const char$\ast$ agora\+::media\+::\+Content\+Inspect\+Config\+::extra\+Info}

Additional information on the video content (maximum length\+: 1024 Bytes). The S\+DK sends the screenshots and additional information on the video content to the Agora server. Once the video screenshot and upload process is completed, the Agora server sends the additional information and the callback notification to your server. \mbox{\Hypertarget{structagora_1_1media_1_1_content_inspect_config_a0e9eb9e4f0d4cf610d64ce98370c9f90}\label{structagora_1_1media_1_1_content_inspect_config_a0e9eb9e4f0d4cf610d64ce98370c9f90}} 
\index{agora::media::ContentInspectConfig@{agora::media::ContentInspectConfig}!serverConfig@{serverConfig}}
\index{serverConfig@{serverConfig}!agora::media::ContentInspectConfig@{agora::media::ContentInspectConfig}}
\doxysubsubsection{\texorpdfstring{serverConfig}{serverConfig}}
{\footnotesize\ttfamily const char$\ast$ agora\+::media\+::\+Content\+Inspect\+Config\+::server\+Config}

(\mbox{\hyperlink{classagora_1_1_optional}{Optional}}) Server configuration related to uploading video screenshots via extensions from Agora Extensions Marketplace. This parameter only takes effect when {\ttfamily type} in {\ttfamily \mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_module}{Content\+Inspect\+Module}}} is set to {\ttfamily C\+O\+N\+T\+E\+N\+T\+\_\+\+I\+N\+S\+P\+E\+C\+T\+\_\+\+I\+M\+A\+G\+E\+\_\+\+M\+O\+D\+E\+R\+A\+T\+I\+ON}. If you want to use it, contact {\ttfamily technical support}. \mbox{\Hypertarget{structagora_1_1media_1_1_content_inspect_config_a2959712490dede0b4044aabb675cb3a4}\label{structagora_1_1media_1_1_content_inspect_config_a2959712490dede0b4044aabb675cb3a4}} 
\index{agora::media::ContentInspectConfig@{agora::media::ContentInspectConfig}!modules@{modules}}
\index{modules@{modules}!agora::media::ContentInspectConfig@{agora::media::ContentInspectConfig}}
\doxysubsubsection{\texorpdfstring{modules}{modules}}
{\footnotesize\ttfamily \mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_module}{Content\+Inspect\+Module}} agora\+::media\+::\+Content\+Inspect\+Config\+::modules\mbox{[}M\+A\+X\+\_\+\+C\+O\+N\+T\+E\+N\+T\+\_\+\+I\+N\+S\+P\+E\+C\+T\+\_\+\+M\+O\+D\+U\+L\+E\+\_\+\+C\+O\+U\+NT\mbox{]}}

Functional module. See {\ttfamily \mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_module}{Content\+Inspect\+Module}}}. A maximum of 32 {\ttfamily \mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_module}{Content\+Inspect\+Module}}} instances can be configured, and the value range of {\ttfamily M\+A\+X\+\_\+\+C\+O\+N\+T\+E\+N\+T\+\_\+\+I\+N\+S\+P\+E\+C\+T\+\_\+\+M\+O\+D\+U\+L\+E\+\_\+\+C\+O\+U\+NT} is an integer in \mbox{[}1,32\mbox{]}. \begin{DoxyNote}{Note}
A function module can only be configured with one instance at most. Currently only the video screenshot and upload function is supported. 
\end{DoxyNote}
\mbox{\Hypertarget{structagora_1_1media_1_1_content_inspect_config_af2830fcbb94f20068251e83bdb0de43a}\label{structagora_1_1media_1_1_content_inspect_config_af2830fcbb94f20068251e83bdb0de43a}} 
\index{agora::media::ContentInspectConfig@{agora::media::ContentInspectConfig}!moduleCount@{moduleCount}}
\index{moduleCount@{moduleCount}!agora::media::ContentInspectConfig@{agora::media::ContentInspectConfig}}
\doxysubsubsection{\texorpdfstring{moduleCount}{moduleCount}}
{\footnotesize\ttfamily int agora\+::media\+::\+Content\+Inspect\+Config\+::module\+Count}

The number of functional modules, that is,the number of configured {\ttfamily \mbox{\hyperlink{structagora_1_1media_1_1_content_inspect_module}{Content\+Inspect\+Module}}} instances, must be the same as the number of instances configured in {\ttfamily modules}. The maximum number is 32. 