\hypertarget{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream}{}\doxysection{io.\+agora.\+rtc2.\+Local\+Transcoder\+Configuration.\+Transcoding\+Video\+Stream Class Reference}
\label{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream}\index{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}}


The video streams for local video mixing.  


\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_abac12168479722e8a9c340bd379c2378}{remote\+User\+Uid}}
\item 
Constants.\+Video\+Source\+Type \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_ae93781b8ff7a55ea81e07495e313537b}{source\+Type}}
\item 
String \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a65f8b0cae46f310edde027e39c9c7708}{image\+Url}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a5b7a9049a76b30109211f43701e0ea8e}{media\+Player\+Id}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_ad04ca01e249adafbb9420caeabeca2a8}{x}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a85971d08398bd80fe5f36e348e47b272}{y}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a6cec6127e4cdd5ec2cb6ae2f3e856dae}{width}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a2534a11b4bb5e4bd2c37e87994730931}{height}}
\item 
int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a72544bff3858daab31c29f502ee7c87a}{z\+Order}}
\item 
double \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a6933aa0ef81ed6602c83ab95fccb21fe}{alpha}}
\item 
boolean \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_acaee7f02c848255870793c1199fc8dbd}{mirror}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The video streams for local video mixing. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_abac12168479722e8a9c340bd379c2378}\label{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_abac12168479722e8a9c340bd379c2378}} 
\index{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}!remoteUserUid@{remoteUserUid}}
\index{remoteUserUid@{remoteUserUid}!io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}}
\doxysubsubsection{\texorpdfstring{remoteUserUid}{remoteUserUid}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+Local\+Transcoder\+Configuration.\+Transcoding\+Video\+Stream.\+remote\+User\+Uid}

The user ID of the remote user. \begin{DoxyNote}{Note}
Use this parameter only when the source type is {\ttfamily V\+I\+D\+E\+O\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+R\+E\+M\+O\+TE} for local video mixing. 
\end{DoxyNote}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_ae93781b8ff7a55ea81e07495e313537b}\label{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_ae93781b8ff7a55ea81e07495e313537b}} 
\index{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}!sourceType@{sourceType}}
\index{sourceType@{sourceType}!io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}}
\doxysubsubsection{\texorpdfstring{sourceType}{sourceType}}
{\footnotesize\ttfamily Constants.\+Video\+Source\+Type io.\+agora.\+rtc2.\+Local\+Transcoder\+Configuration.\+Transcoding\+Video\+Stream.\+source\+Type}

The video source type for local video mixing. See {\ttfamily Video\+Source\+Type}. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a65f8b0cae46f310edde027e39c9c7708}\label{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a65f8b0cae46f310edde027e39c9c7708}} 
\index{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}!imageUrl@{imageUrl}}
\index{imageUrl@{imageUrl}!io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}}
\doxysubsubsection{\texorpdfstring{imageUrl}{imageUrl}}
{\footnotesize\ttfamily String io.\+agora.\+rtc2.\+Local\+Transcoder\+Configuration.\+Transcoding\+Video\+Stream.\+image\+Url}

The file path of local images. Examples\+:
\begin{DoxyItemize}
\item Android\+: {\ttfamily /storage/emulated/0/\+Pictures/image.png} \begin{DoxyNote}{Note}
Use this parameter only when the source type is the image for local video mixing. 
\end{DoxyNote}

\end{DoxyItemize}\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a5b7a9049a76b30109211f43701e0ea8e}\label{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a5b7a9049a76b30109211f43701e0ea8e}} 
\index{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}!mediaPlayerId@{mediaPlayerId}}
\index{mediaPlayerId@{mediaPlayerId}!io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}}
\doxysubsubsection{\texorpdfstring{mediaPlayerId}{mediaPlayerId}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+Local\+Transcoder\+Configuration.\+Transcoding\+Video\+Stream.\+media\+Player\+Id}

(Optional) Media player ID. Use the parameter only when you set {\ttfamily source\+Type} to {\ttfamily V\+I\+D\+E\+O\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+M\+E\+D\+I\+A\+\_\+\+P\+L\+A\+Y\+ER}. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_ad04ca01e249adafbb9420caeabeca2a8}\label{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_ad04ca01e249adafbb9420caeabeca2a8}} 
\index{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}!x@{x}}
\index{x@{x}!io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}}
\doxysubsubsection{\texorpdfstring{x}{x}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+Local\+Transcoder\+Configuration.\+Transcoding\+Video\+Stream.\+x}

The relative lateral displacement of the top left corner of the video for local video mixing to the origin (the top left corner of the canvas). \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a85971d08398bd80fe5f36e348e47b272}\label{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a85971d08398bd80fe5f36e348e47b272}} 
\index{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}!y@{y}}
\index{y@{y}!io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}}
\doxysubsubsection{\texorpdfstring{y}{y}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+Local\+Transcoder\+Configuration.\+Transcoding\+Video\+Stream.\+y}

The relative longitudinal displacement of the top left corner of the captured video to the origin (the top left corner of the canvas). \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a6cec6127e4cdd5ec2cb6ae2f3e856dae}\label{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a6cec6127e4cdd5ec2cb6ae2f3e856dae}} 
\index{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}!width@{width}}
\index{width@{width}!io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}}
\doxysubsubsection{\texorpdfstring{width}{width}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+Local\+Transcoder\+Configuration.\+Transcoding\+Video\+Stream.\+width}

The width (px) of the video for local video mixing on the canvas. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a2534a11b4bb5e4bd2c37e87994730931}\label{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a2534a11b4bb5e4bd2c37e87994730931}} 
\index{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}!height@{height}}
\index{height@{height}!io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}}
\doxysubsubsection{\texorpdfstring{height}{height}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+Local\+Transcoder\+Configuration.\+Transcoding\+Video\+Stream.\+height}

The height (px) of the video for local video mixing on the canvas. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a72544bff3858daab31c29f502ee7c87a}\label{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a72544bff3858daab31c29f502ee7c87a}} 
\index{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}!zOrder@{zOrder}}
\index{zOrder@{zOrder}!io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}}
\doxysubsubsection{\texorpdfstring{zOrder}{zOrder}}
{\footnotesize\ttfamily int io.\+agora.\+rtc2.\+Local\+Transcoder\+Configuration.\+Transcoding\+Video\+Stream.\+z\+Order}

The number of the layer to which the video for the local video mixing belongs. The value range is \mbox{[}0, 100\mbox{]}.
\begin{DoxyItemize}
\item 0\+: (Default) The layer is at the bottom.
\item 100\+: The layer is at the top. 
\end{DoxyItemize}\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a6933aa0ef81ed6602c83ab95fccb21fe}\label{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_a6933aa0ef81ed6602c83ab95fccb21fe}} 
\index{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}!alpha@{alpha}}
\index{alpha@{alpha}!io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}}
\doxysubsubsection{\texorpdfstring{alpha}{alpha}}
{\footnotesize\ttfamily double io.\+agora.\+rtc2.\+Local\+Transcoder\+Configuration.\+Transcoding\+Video\+Stream.\+alpha}

The transparency of the video for local video mixing. The value range is \mbox{[}0.\+0, 1.\+0\mbox{]}. 0.\+0 indicates that the video is completely transparent, and 1.\+0 indicates that it is opaque. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_acaee7f02c848255870793c1199fc8dbd}\label{classio_1_1agora_1_1rtc2_1_1_local_transcoder_configuration_1_1_transcoding_video_stream_acaee7f02c848255870793c1199fc8dbd}} 
\index{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}!mirror@{mirror}}
\index{mirror@{mirror}!io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream@{io.agora.rtc2.LocalTranscoderConfiguration.TranscodingVideoStream}}
\doxysubsubsection{\texorpdfstring{mirror}{mirror}}
{\footnotesize\ttfamily boolean io.\+agora.\+rtc2.\+Local\+Transcoder\+Configuration.\+Transcoding\+Video\+Stream.\+mirror}

Whether to mirror the video for the local video mixing.
\begin{DoxyItemize}
\item {\ttfamily true}\+: Mirror the video for the local video mixing.
\item {\ttfamily false}\+: (Default) Do not mirror the video for the local video mixing. \begin{DoxyNote}{Note}
This parameter only takes effect on video source types that are cameras. 
\end{DoxyNote}

\end{DoxyItemize}