# STREAM_PUBLISH_STATE (/zh-CN/api-reference/rtc/cpp-all-platforms/enum-streampublishstate)

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

<a id="enum_streampublishstate__parameters"></a>

## 枚举值 [#枚举值]

<ParameterList>
<a id="pub_state_idle"></a>
<Parameter name="PUB_STATE_IDLE">

（0）：加入频道后处于初始发布状态。

</Parameter>
<a id="pub_state_no_published"></a>
<Parameter name="PUB_STATE_NO_PUBLISHED">

（1）：发布本地流失败。可能的原因包括：

- 本地用户调用 `muteLocalAudioStream(true)` 或 `muteLocalVideoStream(true)` 停止发送本地媒体流；
- 调用 [disableAudio](/zh-CN/api-reference/rtc/cpp-all-platforms/audio/audio-basic#api_irtcengine_disableaudio) 或 [disableVideo](/zh-CN/api-reference/rtc/cpp-all-platforms/video/video-basic#api_irtcengine_disablevideo) 禁用本地音频或视频模块；
- 调用 `enableLocalAudio(false)` 或 `enableLocalVideo(false)` 禁用本地音视频采集；
- 本地用户的角色为观众。

</Parameter>
<a id="pub_state_publishing"></a>
<Parameter name="PUB_STATE_PUBLISHING">

（2）：正在发布本地流。

</Parameter>
<a id="pub_state_published"></a>
<Parameter name="PUB_STATE_PUBLISHED">

（3）：本地流发布成功。

</Parameter>
</ParameterList>
