# io.agora.rtc.SenderOptions类 参考 (/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-sender-options)

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

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

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

包含发送编码视频数据的视频源的本地视频轨道对象配置。

<a id="doc-constructors"></a>

<a id="header-doc-constructors"></a>

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

<a id="a3f48bacee4a89e43b88d6540de39df3d"></a>

### SenderOptions() [1/2] [#senderoptions-12]

<ApiSignature>

io.agora.rtc.SenderOptions.SenderOptions()

</ApiSignature>

<a id="a8fc28e7c7b2feb264b7d41b678c00a1d"></a>

### SenderOptions() [2/2] [#senderoptions-22]

<ApiSignature>

io.agora.rtc.SenderOptions.SenderOptions(int *ccMode*, int *codecType*, int *targetBitrate*)

</ApiSignature>

构造函数。

<ParameterList title="参数">
<Parameter name="ccMode">

是否开启拥塞控制模式。

- 0: 开启。
- 1: 不开启。

</Parameter>
<Parameter name="codecType">

视频编码类型。

- 0: 无
- 1: VP8
- 2: H.264
- 3: H.265
- 5: VP9
- 6: Generic
- 7: Generic H264
- 12: AV1
- 20: JPEG

</Parameter>
<Parameter name="targetBitrate">

Target bitrate (Kbps) for video encoding.

</Parameter>
</ParameterList>

<a id="doc-func-members"></a>

<a id="header-doc-func-members"></a>

## 成员函数说明 [#成员函数说明]

<a id="a9215de1e3f23f1a1005a10c77b19de66"></a>

### getCcMode() [#getccmode]

<ApiSignature>

int io.agora.rtc.SenderOptions.getCcMode()

</ApiSignature>

<a id="a1920feae0a762be39bcc865dd0812a81"></a>

### getCodecType() [#getcodectype]

<ApiSignature>

int io.agora.rtc.SenderOptions.getCodecType()

</ApiSignature>

<a id="aaddade6d5542a43eb8c62bb7349866f2"></a>

### getTargetBitrate() [#gettargetbitrate]

<ApiSignature>

int io.agora.rtc.SenderOptions.getTargetBitrate()

</ApiSignature>

<a id="aa407bc0c87ac91b2de17bf56a6cb6d13"></a>

### setCcMode() [#setccmode]

<ApiSignature>

void io.agora.rtc.SenderOptions.setCcMode(int *ccMode*)

</ApiSignature>

<a id="a1184bc6d856219ed8df0df5c82b4b0e7"></a>

### setCodecType() [#setcodectype]

<ApiSignature>

void io.agora.rtc.SenderOptions.setCodecType(int *codecType*)

</ApiSignature>

<a id="aa93eb959f472dc2662b0c583500f0875"></a>

### setTargetBitrate() [#settargetbitrate]

<ApiSignature>

void io.agora.rtc.SenderOptions.setTargetBitrate(int *targetBitrate*)

</ApiSignature>

<a id="doc-variable-members"></a>

<a id="header-doc-variable-members"></a>

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

<a id="a7d5c387b043f3943a0f0c7ee6ccc4888"></a>

### ccMode [#ccmode]

<ApiSignature labels="private">

int io.agora.rtc.SenderOptions.ccMode

</ApiSignature>

<a id="ab012d1afda348817dad7ba34f8411941"></a>

### codecType [#codectype]

<ApiSignature labels="private">

int io.agora.rtc.SenderOptions.codecType

</ApiSignature>

<a id="ab2d74e1736f1401480a00fb0d88e8fc6"></a>

### targetBitrate [#targetbitrate]

<ApiSignature labels="private">

int io.agora.rtc.SenderOptions.targetBitrate

</ApiSignature>

---

该类的文档由以下文件生成:

- SenderOptions.java
