\hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration}{}\doxysection{io.\+agora.\+rtc2.\+video.\+Camera\+Capturer\+Configuration Class Reference}
\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration}\index{io.agora.rtc2.video.CameraCapturerConfiguration@{io.agora.rtc2.video.CameraCapturerConfiguration}}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___d_i_r_e_c_t_i_o_n}{C\+A\+M\+E\+R\+A\+\_\+\+D\+I\+R\+E\+C\+T\+I\+ON}}
\item 
enum \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___f_o_c_a_l___l_e_n_g_t_h___t_y_p_e}{C\+A\+M\+E\+R\+A\+\_\+\+F\+O\+C\+A\+L\+\_\+\+L\+E\+N\+G\+T\+H\+\_\+\+T\+Y\+PE}}
\item 
class \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_capture_format}{Capture\+Format}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a476b5343734fce2dc323b92ee3daf28f}{Camera\+Capturer\+Configuration}} (\mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___d_i_r_e_c_t_i_o_n}{C\+A\+M\+E\+R\+A\+\_\+\+D\+I\+R\+E\+C\+T\+I\+ON}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a04971413a65358261bda92e061d01392}{camera\+Direction}})
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a2256b9a9fc41619323f7a66bb4f295fe}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a2256b9a9fc41619323f7a66bb4f295fe}} 
{\bfseries Camera\+Capturer\+Configuration} (\mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___d_i_r_e_c_t_i_o_n}{C\+A\+M\+E\+R\+A\+\_\+\+D\+I\+R\+E\+C\+T\+I\+ON}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a04971413a65358261bda92e061d01392}{camera\+Direction}}, \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___f_o_c_a_l___l_e_n_g_t_h___t_y_p_e}{C\+A\+M\+E\+R\+A\+\_\+\+F\+O\+C\+A\+L\+\_\+\+L\+E\+N\+G\+T\+H\+\_\+\+T\+Y\+PE}} camera\+Focal\+Length\+Type)
\item 
\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_abfaec0cad0d2c2530bb0683a116f28f4}{Camera\+Capturer\+Configuration}} (\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_capture_format}{Capture\+Format}} capture\+Format)
\item 
\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a072d3263ebe90d17c315c7918af99012}{Camera\+Capturer\+Configuration}} (\mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___d_i_r_e_c_t_i_o_n}{C\+A\+M\+E\+R\+A\+\_\+\+D\+I\+R\+E\+C\+T\+I\+ON}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a04971413a65358261bda92e061d01392}{camera\+Direction}}, \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_capture_format}{Capture\+Format}} capture\+Format)
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a1589dd187ecc9b40b9f586e24b12f70c}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a1589dd187ecc9b40b9f586e24b12f70c}} 
{\bfseries Camera\+Capturer\+Configuration} (\mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___d_i_r_e_c_t_i_o_n}{C\+A\+M\+E\+R\+A\+\_\+\+D\+I\+R\+E\+C\+T\+I\+ON}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a04971413a65358261bda92e061d01392}{camera\+Direction}}, \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___f_o_c_a_l___l_e_n_g_t_h___t_y_p_e}{C\+A\+M\+E\+R\+A\+\_\+\+F\+O\+C\+A\+L\+\_\+\+L\+E\+N\+G\+T\+H\+\_\+\+T\+Y\+PE}} camera\+Focal\+Length\+Type, \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_capture_format}{Capture\+Format}} capture\+Format)
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a1fa539983e6ee291c5fc2880fdbe669f}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a1fa539983e6ee291c5fc2880fdbe669f}} 
\mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___d_i_r_e_c_t_i_o_n}{C\+A\+M\+E\+R\+A\+\_\+\+D\+I\+R\+E\+C\+T\+I\+ON}} {\bfseries get\+Camera\+Direction} ()
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a65ee636f3a59d72e2e597add527d00b6}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a65ee636f3a59d72e2e597add527d00b6}} 
String {\bfseries get\+Camera\+Id} ()
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_ab7f2928e21da8308e5e2edfacda39f8a}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_ab7f2928e21da8308e5e2edfacda39f8a}} 
\mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___f_o_c_a_l___l_e_n_g_t_h___t_y_p_e}{C\+A\+M\+E\+R\+A\+\_\+\+F\+O\+C\+A\+L\+\_\+\+L\+E\+N\+G\+T\+H\+\_\+\+T\+Y\+PE}} {\bfseries get\+Camera\+Focal\+Length\+Type} ()
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a7de3b2a948ee69a421ba5bf9472a7793}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a7de3b2a948ee69a421ba5bf9472a7793}} 
\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_capture_format}{Capture\+Format}} {\bfseries get\+Capture\+Format} ()
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a45bc8c03e68d02667007856b90dea16c}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a45bc8c03e68d02667007856b90dea16c}} 
Boolean {\bfseries is\+Follow\+Encode\+Dimension\+Ratio} ()
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_aecf82fe8a70822f446028879e70dbea4}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_aecf82fe8a70822f446028879e70dbea4}} 
String {\bfseries to\+String} ()
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___d_i_r_e_c_t_i_o_n}{C\+A\+M\+E\+R\+A\+\_\+\+D\+I\+R\+E\+C\+T\+I\+ON}} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a04971413a65358261bda92e061d01392}{camera\+Direction}} = null
\item 
String \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_ad4da4a8a2d84a1752d3ad384c9593b80}{camera\+Id}} = null
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_aa7fa1d6e2c07a699b8569b33e194d1c7}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_aa7fa1d6e2c07a699b8569b33e194d1c7}} 
\mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___f_o_c_a_l___l_e_n_g_t_h___t_y_p_e}{C\+A\+M\+E\+R\+A\+\_\+\+F\+O\+C\+A\+L\+\_\+\+L\+E\+N\+G\+T\+H\+\_\+\+T\+Y\+PE}} {\bfseries camera\+Focal\+Length\+Type} = null
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_abc1583971a5d6de5af4abe588cb4f55a}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_abc1583971a5d6de5af4abe588cb4f55a}} 
\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_capture_format}{Capture\+Format}} {\bfseries capture\+Format}
\item 
Boolean \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a05977f3c5641b3d25fbb17384c8f19ca}{follow\+Encode\+Dimension\+Ratio}} = null
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The definition of \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration}{Camera\+Capturer\+Configuration}}. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a476b5343734fce2dc323b92ee3daf28f}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a476b5343734fce2dc323b92ee3daf28f}} 
\index{io.agora.rtc2.video.CameraCapturerConfiguration@{io.agora.rtc2.video.CameraCapturerConfiguration}!CameraCapturerConfiguration@{CameraCapturerConfiguration}}
\index{CameraCapturerConfiguration@{CameraCapturerConfiguration}!io.agora.rtc2.video.CameraCapturerConfiguration@{io.agora.rtc2.video.CameraCapturerConfiguration}}
\doxysubsubsection{\texorpdfstring{CameraCapturerConfiguration()}{CameraCapturerConfiguration()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily io.\+agora.\+rtc2.\+video.\+Camera\+Capturer\+Configuration.\+Camera\+Capturer\+Configuration (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___d_i_r_e_c_t_i_o_n}{C\+A\+M\+E\+R\+A\+\_\+\+D\+I\+R\+E\+C\+T\+I\+ON}}}]{camera\+Direction }\end{DoxyParamCaption})}

The camera capture configuration.


\begin{DoxyParams}{Parameters}
{\em camera\+Direction} & The camera direction. For details, see \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___d_i_r_e_c_t_i_o_n}{C\+A\+M\+E\+R\+A\+\_\+\+D\+I\+R\+E\+C\+T\+I\+ON}}. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_abfaec0cad0d2c2530bb0683a116f28f4}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_abfaec0cad0d2c2530bb0683a116f28f4}} 
\index{io.agora.rtc2.video.CameraCapturerConfiguration@{io.agora.rtc2.video.CameraCapturerConfiguration}!CameraCapturerConfiguration@{CameraCapturerConfiguration}}
\index{CameraCapturerConfiguration@{CameraCapturerConfiguration}!io.agora.rtc2.video.CameraCapturerConfiguration@{io.agora.rtc2.video.CameraCapturerConfiguration}}
\doxysubsubsection{\texorpdfstring{CameraCapturerConfiguration()}{CameraCapturerConfiguration()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily io.\+agora.\+rtc2.\+video.\+Camera\+Capturer\+Configuration.\+Camera\+Capturer\+Configuration (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_capture_format}{Capture\+Format}}}]{capture\+Format }\end{DoxyParamCaption})}

The camera capture configuration.


\begin{DoxyParams}{Parameters}
{\em capture\+Format} & The camera capture format. For details, see \{\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_capture_format}{\}. }}\\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a072d3263ebe90d17c315c7918af99012}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a072d3263ebe90d17c315c7918af99012}} 
\index{io.agora.rtc2.video.CameraCapturerConfiguration@{io.agora.rtc2.video.CameraCapturerConfiguration}!CameraCapturerConfiguration@{CameraCapturerConfiguration}}
\index{CameraCapturerConfiguration@{CameraCapturerConfiguration}!io.agora.rtc2.video.CameraCapturerConfiguration@{io.agora.rtc2.video.CameraCapturerConfiguration}}
\doxysubsubsection{\texorpdfstring{CameraCapturerConfiguration()}{CameraCapturerConfiguration()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily io.\+agora.\+rtc2.\+video.\+Camera\+Capturer\+Configuration.\+Camera\+Capturer\+Configuration (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___d_i_r_e_c_t_i_o_n}{C\+A\+M\+E\+R\+A\+\_\+\+D\+I\+R\+E\+C\+T\+I\+ON}}}]{camera\+Direction,  }\item[{\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_capture_format}{Capture\+Format}}}]{capture\+Format }\end{DoxyParamCaption})}

The camera capture configuration.


\begin{DoxyParams}{Parameters}
{\em camera\+Direction} & The camera direction. For details, see \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___d_i_r_e_c_t_i_o_n}{C\+A\+M\+E\+R\+A\+\_\+\+D\+I\+R\+E\+C\+T\+I\+ON}}. \\
\hline
{\em capture\+Format} & The camera capture format. For details, see \{\mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_capture_format}{\}. }}\\
\hline
\end{DoxyParams}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a04971413a65358261bda92e061d01392}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a04971413a65358261bda92e061d01392}} 
\index{io.agora.rtc2.video.CameraCapturerConfiguration@{io.agora.rtc2.video.CameraCapturerConfiguration}!cameraDirection@{cameraDirection}}
\index{cameraDirection@{cameraDirection}!io.agora.rtc2.video.CameraCapturerConfiguration@{io.agora.rtc2.video.CameraCapturerConfiguration}}
\doxysubsubsection{\texorpdfstring{cameraDirection}{cameraDirection}}
{\footnotesize\ttfamily \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___d_i_r_e_c_t_i_o_n}{C\+A\+M\+E\+R\+A\+\_\+\+D\+I\+R\+E\+C\+T\+I\+ON}} io.\+agora.\+rtc2.\+video.\+Camera\+Capturer\+Configuration.\+camera\+Direction = null}

The camera direction.


\begin{DoxyParams}{Parameters}
{\em camera\+Direction} & The camera direction\+: 
\begin{DoxyItemize}
\item \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___d_i_r_e_c_t_i_o_n_a44ed014bce50b1dd3bbd209ef090d0d1}{C\+A\+M\+E\+R\+A\+\_\+\+R\+E\+A\+R(0)}}：\+Uses the rear camera. 
\item \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_1_1_c_a_m_e_r_a___d_i_r_e_c_t_i_o_n_ab7b26adcb17a91dcca821cd86b86c8b0}{C\+A\+M\+E\+R\+A\+\_\+\+F\+R\+O\+N\+T(1)}}\+: Uses the front camera. 
\end{DoxyItemize}\\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_ad4da4a8a2d84a1752d3ad384c9593b80}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_ad4da4a8a2d84a1752d3ad384c9593b80}} 
\index{io.agora.rtc2.video.CameraCapturerConfiguration@{io.agora.rtc2.video.CameraCapturerConfiguration}!cameraId@{cameraId}}
\index{cameraId@{cameraId}!io.agora.rtc2.video.CameraCapturerConfiguration@{io.agora.rtc2.video.CameraCapturerConfiguration}}
\doxysubsubsection{\texorpdfstring{cameraId}{cameraId}}
{\footnotesize\ttfamily String io.\+agora.\+rtc2.\+video.\+Camera\+Capturer\+Configuration.\+camera\+Id = null}

The camera id. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a05977f3c5641b3d25fbb17384c8f19ca}\label{classio_1_1agora_1_1rtc2_1_1video_1_1_camera_capturer_configuration_a05977f3c5641b3d25fbb17384c8f19ca}} 
\index{io.agora.rtc2.video.CameraCapturerConfiguration@{io.agora.rtc2.video.CameraCapturerConfiguration}!followEncodeDimensionRatio@{followEncodeDimensionRatio}}
\index{followEncodeDimensionRatio@{followEncodeDimensionRatio}!io.agora.rtc2.video.CameraCapturerConfiguration@{io.agora.rtc2.video.CameraCapturerConfiguration}}
\doxysubsubsection{\texorpdfstring{followEncodeDimensionRatio}{followEncodeDimensionRatio}}
{\footnotesize\ttfamily Boolean io.\+agora.\+rtc2.\+video.\+Camera\+Capturer\+Configuration.\+follow\+Encode\+Dimension\+Ratio = null}

follow the dimension ratio of set\+Video\+Encoder\+Configuration. 