\hypertarget{structagora_1_1rtc_1_1_publisher_configuration}{}\doxysection{agora\+::rtc\+::Publisher\+Configuration Struct Reference}
\label{structagora_1_1rtc_1_1_publisher_configuration}\index{agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}}


{\ttfamily \#include $<$I\+Agora\+Rtc\+Engine.\+h$>$}

\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration_a1f9d2c4bd316b1aaf9b001231efe249e}{width}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration_a5b0782b409188b4cc2e688a256cc0333}{height}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration_a8eaf78f60f2bac407d5e54913672ea53}{framerate}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration_a561151619351c7180ae55ffb68867a29}{bitrate}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration_adcf324781497f4a696f4c55c472b07e1}{default\+Layout}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration_afa7089fca47d03c663c4f49f0aceac17}{lifecycle}}
\item 
bool \mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration_a7dab062ba0b26755b4a1443521fedf22}{owner}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration_a4ee1c81ccf7e5875c1117e99c6c1831b}{inject\+Stream\+Width}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration_aa74b7fbb73d65e71e4f466b6002d6ddb}{inject\+Stream\+Height}}
\item 
const char $\ast$ \mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration_ab3ee7a9cbbfd9a52d043acb34bb5fb6f}{inject\+Stream\+Url}}
\item 
const char $\ast$ \mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration_ac036357441edf79278058521eeab1647}{publish\+Url}}
\item 
const char $\ast$ \mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration_ad063333994ca1d49d5180e9003c51c3d}{raw\+Stream\+Url}}
\item 
const char $\ast$ \mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration_ab89e95708449921cffd9fe8ed74b85d7}{extra\+Info}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The definition of \mbox{\hyperlink{structagora_1_1rtc_1_1_publisher_configuration}{Publisher\+Configuration}}. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structagora_1_1rtc_1_1_publisher_configuration_a1f9d2c4bd316b1aaf9b001231efe249e}\label{structagora_1_1rtc_1_1_publisher_configuration_a1f9d2c4bd316b1aaf9b001231efe249e}} 
\index{agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}!width@{width}}
\index{width@{width}!agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}}
\doxysubsubsection{\texorpdfstring{width}{width}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Publisher\+Configuration\+::width}

Width of the output data stream set for C\+DN Live. The default value is 360. \mbox{\Hypertarget{structagora_1_1rtc_1_1_publisher_configuration_a5b0782b409188b4cc2e688a256cc0333}\label{structagora_1_1rtc_1_1_publisher_configuration_a5b0782b409188b4cc2e688a256cc0333}} 
\index{agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}!height@{height}}
\index{height@{height}!agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}}
\doxysubsubsection{\texorpdfstring{height}{height}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Publisher\+Configuration\+::height}

Height of the output data stream set for C\+DN Live. The default value is 640. \mbox{\Hypertarget{structagora_1_1rtc_1_1_publisher_configuration_a8eaf78f60f2bac407d5e54913672ea53}\label{structagora_1_1rtc_1_1_publisher_configuration_a8eaf78f60f2bac407d5e54913672ea53}} 
\index{agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}!framerate@{framerate}}
\index{framerate@{framerate}!agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}}
\doxysubsubsection{\texorpdfstring{framerate}{framerate}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Publisher\+Configuration\+::framerate}

Frame rate of the output data stream set for C\+DN Live. The default value is 15 fps. \mbox{\Hypertarget{structagora_1_1rtc_1_1_publisher_configuration_a561151619351c7180ae55ffb68867a29}\label{structagora_1_1rtc_1_1_publisher_configuration_a561151619351c7180ae55ffb68867a29}} 
\index{agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}!bitrate@{bitrate}}
\index{bitrate@{bitrate}!agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}}
\doxysubsubsection{\texorpdfstring{bitrate}{bitrate}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Publisher\+Configuration\+::bitrate}

Bitrate of the output data stream set for C\+DN Live. The default value is 500 Kbps. \mbox{\Hypertarget{structagora_1_1rtc_1_1_publisher_configuration_adcf324781497f4a696f4c55c472b07e1}\label{structagora_1_1rtc_1_1_publisher_configuration_adcf324781497f4a696f4c55c472b07e1}} 
\index{agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}!defaultLayout@{defaultLayout}}
\index{defaultLayout@{defaultLayout}!agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}}
\doxysubsubsection{\texorpdfstring{defaultLayout}{defaultLayout}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Publisher\+Configuration\+::default\+Layout}

The default layout\+:
\begin{DoxyItemize}
\item 0\+: Tile horizontally
\item 1\+: Layered windows
\item 2\+: Tile vertically 
\end{DoxyItemize}\mbox{\Hypertarget{structagora_1_1rtc_1_1_publisher_configuration_afa7089fca47d03c663c4f49f0aceac17}\label{structagora_1_1rtc_1_1_publisher_configuration_afa7089fca47d03c663c4f49f0aceac17}} 
\index{agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}!lifecycle@{lifecycle}}
\index{lifecycle@{lifecycle}!agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}}
\doxysubsubsection{\texorpdfstring{lifecycle}{lifecycle}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Publisher\+Configuration\+::lifecycle}

The video stream lifecycle of C\+DN Live\+: R\+T\+M\+P\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+L\+I\+F\+E\+\_\+\+C\+Y\+C\+L\+E\+\_\+\+T\+Y\+PE \mbox{\Hypertarget{structagora_1_1rtc_1_1_publisher_configuration_a7dab062ba0b26755b4a1443521fedf22}\label{structagora_1_1rtc_1_1_publisher_configuration_a7dab062ba0b26755b4a1443521fedf22}} 
\index{agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}!owner@{owner}}
\index{owner@{owner}!agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}}
\doxysubsubsection{\texorpdfstring{owner}{owner}}
{\footnotesize\ttfamily bool agora\+::rtc\+::\+Publisher\+Configuration\+::owner}

Whether the current user is the owner of the R\+T\+MP stream\+:
\begin{DoxyItemize}
\item True\+: Yes (default). The push-\/stream configuration takes effect.
\item False\+: No. The push-\/stream configuration will not work. 
\end{DoxyItemize}\mbox{\Hypertarget{structagora_1_1rtc_1_1_publisher_configuration_a4ee1c81ccf7e5875c1117e99c6c1831b}\label{structagora_1_1rtc_1_1_publisher_configuration_a4ee1c81ccf7e5875c1117e99c6c1831b}} 
\index{agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}!injectStreamWidth@{injectStreamWidth}}
\index{injectStreamWidth@{injectStreamWidth}!agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}}
\doxysubsubsection{\texorpdfstring{injectStreamWidth}{injectStreamWidth}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Publisher\+Configuration\+::inject\+Stream\+Width}

Width of the stream to be injected. Set it as 0. \mbox{\Hypertarget{structagora_1_1rtc_1_1_publisher_configuration_aa74b7fbb73d65e71e4f466b6002d6ddb}\label{structagora_1_1rtc_1_1_publisher_configuration_aa74b7fbb73d65e71e4f466b6002d6ddb}} 
\index{agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}!injectStreamHeight@{injectStreamHeight}}
\index{injectStreamHeight@{injectStreamHeight}!agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}}
\doxysubsubsection{\texorpdfstring{injectStreamHeight}{injectStreamHeight}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Publisher\+Configuration\+::inject\+Stream\+Height}

Height of the stream to be injected. Set it as 0. \mbox{\Hypertarget{structagora_1_1rtc_1_1_publisher_configuration_ab3ee7a9cbbfd9a52d043acb34bb5fb6f}\label{structagora_1_1rtc_1_1_publisher_configuration_ab3ee7a9cbbfd9a52d043acb34bb5fb6f}} 
\index{agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}!injectStreamUrl@{injectStreamUrl}}
\index{injectStreamUrl@{injectStreamUrl}!agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}}
\doxysubsubsection{\texorpdfstring{injectStreamUrl}{injectStreamUrl}}
{\footnotesize\ttfamily const char$\ast$ agora\+::rtc\+::\+Publisher\+Configuration\+::inject\+Stream\+Url}

U\+RL address of the stream to be injected to the channel. \mbox{\Hypertarget{structagora_1_1rtc_1_1_publisher_configuration_ac036357441edf79278058521eeab1647}\label{structagora_1_1rtc_1_1_publisher_configuration_ac036357441edf79278058521eeab1647}} 
\index{agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}!publishUrl@{publishUrl}}
\index{publishUrl@{publishUrl}!agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}}
\doxysubsubsection{\texorpdfstring{publishUrl}{publishUrl}}
{\footnotesize\ttfamily const char$\ast$ agora\+::rtc\+::\+Publisher\+Configuration\+::publish\+Url}

Push-\/stream U\+RL address for the picture-\/in-\/picture layouts. The default value is N\+U\+LL. \mbox{\Hypertarget{structagora_1_1rtc_1_1_publisher_configuration_ad063333994ca1d49d5180e9003c51c3d}\label{structagora_1_1rtc_1_1_publisher_configuration_ad063333994ca1d49d5180e9003c51c3d}} 
\index{agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}!rawStreamUrl@{rawStreamUrl}}
\index{rawStreamUrl@{rawStreamUrl}!agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}}
\doxysubsubsection{\texorpdfstring{rawStreamUrl}{rawStreamUrl}}
{\footnotesize\ttfamily const char$\ast$ agora\+::rtc\+::\+Publisher\+Configuration\+::raw\+Stream\+Url}

Push-\/stream U\+RL address of the original stream which does not require picture-\/blending. The default value is N\+U\+LL. \mbox{\Hypertarget{structagora_1_1rtc_1_1_publisher_configuration_ab89e95708449921cffd9fe8ed74b85d7}\label{structagora_1_1rtc_1_1_publisher_configuration_ab89e95708449921cffd9fe8ed74b85d7}} 
\index{agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}!extraInfo@{extraInfo}}
\index{extraInfo@{extraInfo}!agora::rtc::PublisherConfiguration@{agora::rtc::PublisherConfiguration}}
\doxysubsubsection{\texorpdfstring{extraInfo}{extraInfo}}
{\footnotesize\ttfamily const char$\ast$ agora\+::rtc\+::\+Publisher\+Configuration\+::extra\+Info}

Reserved field. The default value is N\+U\+LL. 