\hypertarget{classio_1_1agora_1_1rtc2_1_1_simulcast_config}{}\doxysection{io.\+agora.\+rtc2.\+Simulcast\+Config Class Reference}
\label{classio_1_1agora_1_1rtc2_1_1_simulcast_config}\index{io.agora.rtc2.SimulcastConfig@{io.agora.rtc2.SimulcastConfig}}


Configure video streams of different quality levels.  


\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_simulcast_config_1_1_stream_layer_config}{Stream\+Layer\+Config}}
\begin{DoxyCompactList}\small\item\em Configures the parameters of a specific layer in multi-\/quality video streams. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{enumio_1_1agora_1_1rtc2_1_1_simulcast_config_1_1_stream_layer_index}{Stream\+Layer\+Index}}
\begin{DoxyCompactList}\small\item\em Index of video streams of different quality levels. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_simulcast_config_1_1_stream_layer_config}{Stream\+Layer\+Config}}\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_simulcast_config_ac59402795e33967be0002f09a10b4ee0}{configs}}
\item 
boolean \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_simulcast_config_a59fdd65fc088e38168a23fc5e31a4aaa}{publish\+Fallback\+Enable}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Configure video streams of different quality levels. 

\begin{DoxySince}{Since}
v4.\+6.\+0 
\end{DoxySince}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_simulcast_config_ac59402795e33967be0002f09a10b4ee0}\label{classio_1_1agora_1_1rtc2_1_1_simulcast_config_ac59402795e33967be0002f09a10b4ee0}} 
\index{io.agora.rtc2.SimulcastConfig@{io.agora.rtc2.SimulcastConfig}!configs@{configs}}
\index{configs@{configs}!io.agora.rtc2.SimulcastConfig@{io.agora.rtc2.SimulcastConfig}}
\doxysubsubsection{\texorpdfstring{configs}{configs}}
{\footnotesize\ttfamily final \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_simulcast_config_1_1_stream_layer_config}{Stream\+Layer\+Config}} \mbox{[}$\,$\mbox{]} io.\+agora.\+rtc2.\+Simulcast\+Config.\+configs}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=}
\DoxyCodeLine{      \textcolor{keyword}{new} StreamLayerConfig[StreamLayerIndex.STREAM\_LAYER\_COUNT\_MAX.getValue()]}

\end{DoxyCode}
Configurations for multi-\/layer streaming\+: {\ttfamily \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_simulcast_config_1_1_stream_layer_config}{Stream\+Layer\+Config}}}. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_simulcast_config_a59fdd65fc088e38168a23fc5e31a4aaa}\label{classio_1_1agora_1_1rtc2_1_1_simulcast_config_a59fdd65fc088e38168a23fc5e31a4aaa}} 
\index{io.agora.rtc2.SimulcastConfig@{io.agora.rtc2.SimulcastConfig}!publishFallbackEnable@{publishFallbackEnable}}
\index{publishFallbackEnable@{publishFallbackEnable}!io.agora.rtc2.SimulcastConfig@{io.agora.rtc2.SimulcastConfig}}
\doxysubsubsection{\texorpdfstring{publishFallbackEnable}{publishFallbackEnable}}
{\footnotesize\ttfamily boolean io.\+agora.\+rtc2.\+Simulcast\+Config.\+publish\+Fallback\+Enable}

Whether to enable fallback publishing\+:
\begin{DoxyItemize}
\item {\ttfamily true}\+: Enable fallback publishing. When the device performance or network is poor at the publishing end, the S\+DK will dynamically disable multiple video streams of different quality levels, from layer1 to layer6. At least the video streams of the highest and lowest quality are retained to maintain basic video continuity.
\item {\ttfamily false}\+: (Default) Disable fallback publishing. 
\end{DoxyItemize}