\hypertarget{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user}{}\doxysection{io.\+agora.\+rtc2.\+live.\+Live\+Transcoding.\+Transcoding\+User Class Reference}
\label{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user}\index{io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a0a2f95f917afab06f19c428fbc414b11}{uid}}
\item 
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a70dad363978812ee5f23cf521202dcfc}\label{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a70dad363978812ee5f23cf521202dcfc}} 
String {\bfseries user\+Id}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a774d964c72d269377887f995059cab3e}{x}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a7404151fc74fa1e31f0387eae16b2dea}{y}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a3cd611d9bbdb5ec98df86c36ff8e301d}{width}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a99fc8c2a00debaab96ac9ff6f21db817}{height}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a67bd3c6ea25bb582d1c58602178d54df}{z\+Order}}
\item 
float \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_aa47209a295f834ea256b07663a824086}{alpha}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_ab0b741d72842810972e531b301a8f05d}{audio\+Channel}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The transcoding\+User class which defines the video properties of the user displaying the video in the C\+DN live. Agora supports a maximum of 17 transcoding users in a C\+DN live streaming channel. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a0a2f95f917afab06f19c428fbc414b11}\label{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a0a2f95f917afab06f19c428fbc414b11}} 
\index{io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}!uid@{uid}}
\index{uid@{uid}!io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}}
\doxysubsubsection{\texorpdfstring{uid}{uid}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+live.\+Live\+Transcoding.\+Transcoding\+User.\+uid}

ID of the user in the C\+DN live streaming. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a774d964c72d269377887f995059cab3e}\label{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a774d964c72d269377887f995059cab3e}} 
\index{io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}!x@{x}}
\index{x@{x}!io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}}
\doxysubsubsection{\texorpdfstring{x}{x}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+live.\+Live\+Transcoding.\+Transcoding\+User.\+x}

Horizontal position of the video frame of the user from the top left corner of the C\+DN live streaming. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a7404151fc74fa1e31f0387eae16b2dea}\label{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a7404151fc74fa1e31f0387eae16b2dea}} 
\index{io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}!y@{y}}
\index{y@{y}!io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}}
\doxysubsubsection{\texorpdfstring{y}{y}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+live.\+Live\+Transcoding.\+Transcoding\+User.\+y}

Vertical position of the video frame of the user from the top left corner of the C\+DN live streaming. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a3cd611d9bbdb5ec98df86c36ff8e301d}\label{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a3cd611d9bbdb5ec98df86c36ff8e301d}} 
\index{io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}!width@{width}}
\index{width@{width}!io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}}
\doxysubsubsection{\texorpdfstring{width}{width}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+live.\+Live\+Transcoding.\+Transcoding\+User.\+width}

Width of the video frame of the user on the C\+DN live streaming. The default value is 360. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a99fc8c2a00debaab96ac9ff6f21db817}\label{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a99fc8c2a00debaab96ac9ff6f21db817}} 
\index{io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}!height@{height}}
\index{height@{height}!io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}}
\doxysubsubsection{\texorpdfstring{height}{height}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+live.\+Live\+Transcoding.\+Transcoding\+User.\+height}

Height of the video frame of the user on the C\+DN live streaming. The default value is 640. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a67bd3c6ea25bb582d1c58602178d54df}\label{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_a67bd3c6ea25bb582d1c58602178d54df}} 
\index{io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}!zOrder@{zOrder}}
\index{zOrder@{zOrder}!io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}}
\doxysubsubsection{\texorpdfstring{zOrder}{zOrder}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+live.\+Live\+Transcoding.\+Transcoding\+User.\+z\+Order}

The layer index of the video frame. An integer. The value range is \mbox{[}0,100\mbox{]}.


\begin{DoxyItemize}
\item 0\+: (Default) Bottom layer.
\item 100\+: Top layer.
\end{DoxyItemize}

Note\+: If the value is set lower than 0 or higher than 100, the \{\mbox{\hyperlink{}{E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+A\+R\+G\+U\+M\+E\+NT\} error is reported. }}\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_aa47209a295f834ea256b07663a824086}\label{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_aa47209a295f834ea256b07663a824086}} 
\index{io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}!alpha@{alpha}}
\index{alpha@{alpha}!io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}}
\doxysubsubsection{\texorpdfstring{alpha}{alpha}}
{\footnotesize\ttfamily float io.\+agora.\+rtc2.\+live.\+Live\+Transcoding.\+Transcoding\+User.\+alpha}

The transparency level of the user\textquotesingle{}s video that ranges between 0.\+0 and 1.\+0. 0.\+0 means that the video frame is completely transparent and 1.\+0 means opaque. The default value is 1.\+0. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_ab0b741d72842810972e531b301a8f05d}\label{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding_1_1_transcoding_user_ab0b741d72842810972e531b301a8f05d}} 
\index{io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}!audioChannel@{audioChannel}}
\index{audioChannel@{audioChannel}!io.agora.rtc2.live.LiveTranscoding.TranscodingUser@{io.agora.rtc2.live.LiveTranscoding.TranscodingUser}}
\doxysubsubsection{\texorpdfstring{audioChannel}{audioChannel}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+live.\+Live\+Transcoding.\+Transcoding\+User.\+audio\+Channel}

The audio channel ranging between 0 and 5. The default value is 0. 
\begin{DoxyItemize}
\item 0\+: (default) Supports dual channels. Depends on the upstream of the broadcaster. 
\item 1\+: The audio stream of the broadcaster uses the FL audio channel. If the broadcaster’s upstream uses multiple audio channels, these channels are mixed into mono first. 
\item 2\+: The audio stream of the broadcaster uses the FC audio channel. If the broadcaster’s upstream uses multiple audio channels, these channels are mixed into mono first. 
\item 3\+: The audio stream of the broadcaster uses the FR audio channel. If the broadcaster’s upstream uses multiple audio channels, these channels are mixed into mono first. 
\item 4\+: The audio stream of the broadcaster uses the BL audio channel. If the broadcaster’s upstream uses multiple audio channels, these channels are mixed into mono first. 
\item 5\+: The audio stream of the broadcaster uses the BR audio channel. If the broadcaster’s upstream uses multiple audio channels, these channels are mixed into mono first. 
\end{DoxyItemize}\begin{DoxyNote}{Note}
Special players are needed if {\ttfamily audio\+Channel} is not set as 0. 
\end{DoxyNote}
