\hypertarget{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout}{}\doxysection{io.\+agora.\+rtc2.\+I\+Rtc\+Engine\+Event\+Handler.\+Video\+Layout Class Reference}
\label{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout}\index{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a8cd5a15be9567638ec8feb29efb16eab}\label{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a8cd5a15be9567638ec8feb29efb16eab}} 
String {\bfseries to\+String} ()
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
String \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a5ac6db72390c373b12e5b9d115a80f3b}{channel\+Id}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a09871c16764d575fd6dc5c1bc41a9cdb}{uid}}
\item 
String \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a3398dfd8046c429462d1aded01426223}{str\+Uid}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a3467e1753e06e86c85a07456d8210791}{video\+State}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_ae741b1e846b5a1d57203343cbdd2f343}{x}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a7dffe528e8696222effb71feb392f059}{y}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a76bbea3f904ddb1ad28f8602459c9f05}{width}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_ae40ad33dedb0e26e5b81dd946c044315}{height}}
\end{DoxyCompactItemize}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a5ac6db72390c373b12e5b9d115a80f3b}\label{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a5ac6db72390c373b12e5b9d115a80f3b}} 
\index{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}!channelId@{channelId}}
\index{channelId@{channelId}!io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}}
\doxysubsubsection{\texorpdfstring{channelId}{channelId}}
{\footnotesize\ttfamily String io.\+agora.\+rtc2.\+I\+Rtc\+Engine\+Event\+Handler.\+Video\+Layout.\+channel\+Id}

Channel Id from which this video stream come from. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a09871c16764d575fd6dc5c1bc41a9cdb}\label{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a09871c16764d575fd6dc5c1bc41a9cdb}} 
\index{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}!uid@{uid}}
\index{uid@{uid}!io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}}
\doxysubsubsection{\texorpdfstring{uid}{uid}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+I\+Rtc\+Engine\+Event\+Handler.\+Video\+Layout.\+uid}

User id of video stream. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a3398dfd8046c429462d1aded01426223}\label{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a3398dfd8046c429462d1aded01426223}} 
\index{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}!strUid@{strUid}}
\index{strUid@{strUid}!io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}}
\doxysubsubsection{\texorpdfstring{strUid}{strUid}}
{\footnotesize\ttfamily String io.\+agora.\+rtc2.\+I\+Rtc\+Engine\+Event\+Handler.\+Video\+Layout.\+str\+Uid}

User account of video stream. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a3467e1753e06e86c85a07456d8210791}\label{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a3467e1753e06e86c85a07456d8210791}} 
\index{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}!videoState@{videoState}}
\index{videoState@{videoState}!io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}}
\doxysubsubsection{\texorpdfstring{videoState}{videoState}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+I\+Rtc\+Engine\+Event\+Handler.\+Video\+Layout.\+video\+State}

video state of video stream on a transcoded video stream canvas. 0 for normal video , 1 for placeholder image showed , 2 for black image. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_ae741b1e846b5a1d57203343cbdd2f343}\label{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_ae741b1e846b5a1d57203343cbdd2f343}} 
\index{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}!x@{x}}
\index{x@{x}!io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}}
\doxysubsubsection{\texorpdfstring{x}{x}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+I\+Rtc\+Engine\+Event\+Handler.\+Video\+Layout.\+x}

x coordinate of video stream on a transcoded video stream canvas. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a7dffe528e8696222effb71feb392f059}\label{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a7dffe528e8696222effb71feb392f059}} 
\index{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}!y@{y}}
\index{y@{y}!io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}}
\doxysubsubsection{\texorpdfstring{y}{y}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+I\+Rtc\+Engine\+Event\+Handler.\+Video\+Layout.\+y}

y coordinate of video stream on a transcoded video stream canvas. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a76bbea3f904ddb1ad28f8602459c9f05}\label{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_a76bbea3f904ddb1ad28f8602459c9f05}} 
\index{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}!width@{width}}
\index{width@{width}!io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}}
\doxysubsubsection{\texorpdfstring{width}{width}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+I\+Rtc\+Engine\+Event\+Handler.\+Video\+Layout.\+width}

width of video stream on a transcoded video stream canvas. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_ae40ad33dedb0e26e5b81dd946c044315}\label{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_video_layout_ae40ad33dedb0e26e5b81dd946c044315}} 
\index{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}!height@{height}}
\index{height@{height}!io.agora.rtc2.IRtcEngineEventHandler.VideoLayout@{io.agora.rtc2.IRtcEngineEventHandler.VideoLayout}}
\doxysubsubsection{\texorpdfstring{height}{height}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+I\+Rtc\+Engine\+Event\+Handler.\+Video\+Layout.\+height}

height of video stream on a transcoded video stream canvas. 