\hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module}{}\doxysection{io.\+agora.\+rtc2.\+video.\+Content\+Inspect\+Config.\+Content\+Inspect\+Module Class Reference}
\label{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module}\index{io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule@{io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule}}


{\ttfamily \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module}{Content\+Inspect\+Module}}} class, a structure used to configure the frequency of video screenshot and upload.  


\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module_aede26b6b8713a45524bbefd176a157fe}{Content\+Inspect\+Module}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module_aab3413b8338d2f4bebcdfb8605f8af12}{type}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module_af5dc17aa28ca5a6f743ccf89a9100d56}{interval}}
\item 
Constants.\+Video\+Module\+Position \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module_a9c9333e51823da28afd7ff607609ac9a}{position}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
{\ttfamily \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module}{Content\+Inspect\+Module}}} class, a structure used to configure the frequency of video screenshot and upload. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module_aede26b6b8713a45524bbefd176a157fe}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module_aede26b6b8713a45524bbefd176a157fe}} 
\index{io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule@{io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule}!ContentInspectModule@{ContentInspectModule}}
\index{ContentInspectModule@{ContentInspectModule}!io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule@{io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule}}
\doxysubsubsection{\texorpdfstring{ContentInspectModule()}{ContentInspectModule()}}
{\footnotesize\ttfamily io.\+agora.\+rtc2.\+video.\+Content\+Inspect\+Config.\+Content\+Inspect\+Module.\+Content\+Inspect\+Module (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Default content inspect type is invalid.

Default content inspect frequency is 0 seconds.

Default content inspect position is V\+I\+D\+E\+O\+\_\+\+M\+O\+D\+U\+L\+E\+\_\+\+P\+O\+S\+I\+T\+I\+O\+N\+\_\+\+P\+R\+E\+\_\+\+E\+N\+C\+O\+D\+ER.

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module_aab3413b8338d2f4bebcdfb8605f8af12}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module_aab3413b8338d2f4bebcdfb8605f8af12}} 
\index{io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule@{io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule}!type@{type}}
\index{type@{type}!io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule@{io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule}}
\doxysubsubsection{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+video.\+Content\+Inspect\+Config.\+Content\+Inspect\+Module.\+type}

Types of functional modules\+:
\begin{DoxyItemize}
\item C\+O\+N\+T\+E\+N\+T\+\_\+\+I\+N\+S\+P\+E\+C\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+V\+A\+L\+ID (0)\+: (Default) This module has no actual function. Do not set to this value.
\item C\+O\+N\+T\+E\+N\+T\+\_\+\+I\+N\+S\+P\+E\+C\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+U\+P\+E\+R\+V\+I\+SE (2)\+: Video screenshot and upload via Agora self-\/developed extension. S\+DK takes screenshots of the video stream in the channel and uploads them.
\item C\+O\+N\+T\+E\+N\+T\+\_\+\+I\+N\+S\+P\+E\+C\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+M\+O\+D\+E\+R\+A\+T\+I\+ON (3)\+: Video screenshot and upload via extensions from Agora Extensions Marketplace. S\+DK uses video moderation extensions from Agora Extensions Marketplace to take screenshots of the video stream in the channel and uploads them. 
\end{DoxyItemize}\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module_af5dc17aa28ca5a6f743ccf89a9100d56}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module_af5dc17aa28ca5a6f743ccf89a9100d56}} 
\index{io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule@{io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule}!interval@{interval}}
\index{interval@{interval}!io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule@{io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule}}
\doxysubsubsection{\texorpdfstring{interval}{interval}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+video.\+Content\+Inspect\+Config.\+Content\+Inspect\+Module.\+interval}

The frequency (s) of video screenshot and upload. The value should be set as larger than 0. The default value is 0, the S\+DK does not take screenshots. Agora recommends that you set the value as 10; you can also adjust it according to your business needs. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module_a9c9333e51823da28afd7ff607609ac9a}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_content_inspect_config_1_1_content_inspect_module_a9c9333e51823da28afd7ff607609ac9a}} 
\index{io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule@{io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule}!position@{position}}
\index{position@{position}!io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule@{io.agora.rtc2.video.ContentInspectConfig.ContentInspectModule}}
\doxysubsubsection{\texorpdfstring{position}{position}}
{\footnotesize\ttfamily Constants.\+Video\+Module\+Position io.\+agora.\+rtc2.\+video.\+Content\+Inspect\+Config.\+Content\+Inspect\+Module.\+position}

The position of the video observer. See {\ttfamily Video\+Module\+Position}. 