\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}}


Transcoding configurations of each host.  


\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}
Transcoding configurations of each host. 

\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}

The user ID of the host. \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}

The x coordinate (pixel) of the host\textquotesingle{}s video on the output video frame (taking the upper left corner of the video frame as the origin). The value range is \mbox{[}0, width\mbox{]}, where width is the {\ttfamily width} set in {\ttfamily \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding}{Live\+Transcoding}}}. \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}

The y coordinate (pixel) of the host\textquotesingle{}s video on the output video frame (taking the upper left corner of the video frame as the origin). The value range is \mbox{[}0, height\mbox{]}, where height is the {\ttfamily height} set in {\ttfamily \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1live_1_1_live_transcoding}{Live\+Transcoding}}}. \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}

The width (pixel) of the host\textquotesingle{}s video. \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}

The height (pixel) of the host\textquotesingle{}s video. \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 number of the host\textquotesingle{}s video. The value range is \mbox{[}0, 100\mbox{]}.
\begin{DoxyItemize}
\item 0\+: (Default) The host\textquotesingle{}s video is the bottom layer.
\item 100\+: The host\textquotesingle{}s video is the top layer. \begin{DoxyNote}{Note}

\end{DoxyNote}

\item If the value is less than 0 or greater than 100, {\ttfamily E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+A\+R\+G\+U\+M\+E\+NT} error is returned.
\item Setting z\+Order to 0 is supported. 
\end{DoxyItemize}\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 of the host\textquotesingle{}s video. The value range is \mbox{[}0.\+0,1.\+0\mbox{]}.
\begin{DoxyItemize}
\item 0.\+0\+: Completely transparent.
\item 1.\+0\+: (Default) Opaque. 
\end{DoxyItemize}\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 used by the host\textquotesingle{}s audio in the output audio. The default value is 0, and the value range is \mbox{[}0, 5\mbox{]}.
\begin{DoxyItemize}
\item {\ttfamily 0}\+: (Recommended) The defaut setting, which supports dual channels at most and depends on the upstream of the host.
\item {\ttfamily 1}\+: The host\textquotesingle{}s audio uses the FL audio channel. If the host\textquotesingle{}s upstream uses multiple audio channels, the Agora server mixes them into mono first.
\item {\ttfamily 2}\+: The host\textquotesingle{}s audio uses the FC audio channel. If the host\textquotesingle{}s upstream uses multiple audio channels, the Agora server mixes them into mono first.
\item {\ttfamily 3}\+: The host\textquotesingle{}s audio uses the FR audio channel. If the host\textquotesingle{}s upstream uses multiple audio channels, the Agora server mixes them into mono first.
\item {\ttfamily 4}\+: The host\textquotesingle{}s audio uses the BL audio channel. If the host\textquotesingle{}s upstream uses multiple audio channels, the Agora server mixes them into mono first.
\item {\ttfamily 5}\+: The host\textquotesingle{}s audio uses the BR audio channel. If the host\textquotesingle{}s upstream uses multiple audio channels, the Agora server mixes them into mono first.
\item {\ttfamily 0x\+FF} or a value greater than {\ttfamily 5}\+: The host\textquotesingle{}s audio is muted, and the Agora server removes the host\textquotesingle{}s audio. \begin{DoxyNote}{Note}
If the value is not {\ttfamily 0}, a special player is required. 
\end{DoxyNote}

\end{DoxyItemize}