# agora::rtc::RtmpStreamingVideoConfiguration结构体 参考 (/zh-CN/api-reference/rtc-server-sdk/cpp/structagora-1-1rtc-1-1-rtmp-streaming-video-configuration)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

<a id="details"></a>

## 详细描述 [#详细描述]

CDN 推流的视频编码属性。

## 构造及析构函数说明 [#构造及析构函数说明]

<a id="a1600fdcdeb0948512b9fe29d2dcb0e90"></a>

### RtmpStreamingVideoConfiguration() [#rtmpstreamingvideoconfiguration]

<ApiSignature labels="inline">

agora::rtc::RtmpStreamingVideoConfiguration::RtmpStreamingVideoConfiguration()

</ApiSignature>

## 类成员变量说明 [#类成员变量说明]

<a id="a0e173e914dddf1a75eac72f16852ae91"></a>

### width [#width]

<ApiSignature>

int agora::rtc::RtmpStreamingVideoConfiguration::width

</ApiSignature>

视频宽度，单位为像素。默认值为 640。

:::info[注解]
该参数与 `height` 参数决定的视频尺寸不会影响视频编码的方向模式。 如需设置视频编码的方向模式，详见 `orientationMode` 参数。
:::

<a id="aaf2fe7e652d42c94255d2d90e8c9eb16"></a>

### height [#height]

<ApiSignature>

int agora::rtc::RtmpStreamingVideoConfiguration::height

</ApiSignature>

视频高度，单位为像素。默认值为 360。

:::info[注解]
该参数与 `width` 参数决定的视频尺寸不会影响视频编码的方向模式。 如需设置视频编码的方向模式，详见 `orientationMode` 参数。
:::

<a id="a5af94eb1974774ecbbd197efaf938ad5"></a>

### framerate [#framerate]

<ApiSignature>

int agora::rtc::RtmpStreamingVideoConfiguration::framerate

</ApiSignature>

视频编码的帧率，单位为 fps。默认值为 15。

<a id="ad79fe13bc5076b76b16b646393405365"></a>

### bitrate [#bitrate]

<ApiSignature>

int agora::rtc::RtmpStreamingVideoConfiguration::bitrate

</ApiSignature>

视频编码码率，单位为 Kbps。默认值为 800。

<a id="ae4ae6f7fcffd8ef0a1b1fcb87213db23"></a>

### maxBitrate [#maxbitrate]

<ApiSignature>

int agora::rtc::RtmpStreamingVideoConfiguration::maxBitrate

</ApiSignature>

预留参数。

<a id="aeecea6a861612bece29245296551b30c"></a>

### minBitrate [#minbitrate]

<ApiSignature>

int agora::rtc::RtmpStreamingVideoConfiguration::minBitrate

</ApiSignature>

预留参数。

<a id="a556cde00494a99818d081d7cf554fc42"></a>

### gopInMs [#gopinms]

<ApiSignature>

unsigned int agora::rtc::RtmpStreamingVideoConfiguration::gopInMs

</ApiSignature>

两个关键帧之间的时间间隔，单位为 ms。默认值为 2000。

<a id="a6d228a47289b2d51dcf8080daadd5c65"></a>

### encoderHwSwMode [#encoderhwswmode]

<ApiSignature>

int agora::rtc::RtmpStreamingVideoConfiguration::encoderHwSwMode

</ApiSignature>

设置视频编码器：

- `0`: 默认。
- `1`: 硬件编码器。
- `2`: 软件编码器。

<a id="ab0414e65411d9e226ab4e70c68b5bc25"></a>

### orientationMode [#orientationmode]

<ApiSignature>

[ORIENTATION_MODE](/zh-CN/api-reference/rtc-server-sdk/cpp/namespaceagora-1-1rtc#af3d825e24a1e5dcfb74279c69b81d0c7) agora::rtc::RtmpStreamingVideoConfiguration::orientationMode

</ApiSignature>

视频编码的方向模式，详见 [ORIENTATION_MODE](/zh-CN/api-reference/rtc-server-sdk/cpp/namespaceagora-1-1rtc#af3d825e24a1e5dcfb74279c69b81d0c7)。
