# DIRECT_CDN_STREAMING_STATE (/zh-CN/api-reference/rtc/csharp-windows/enum-directcdnstreamingstate)

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

<a id="enum_directcdnstreamingstate__detailed_desc"></a>

## 详情 [#详情]

<a id="enum_directcdnstreamingstate__parameters"></a>

## 枚举值 [#枚举值]

<ParameterList>
<a id="direct_cdn_streaming_state_idle"></a>
<Parameter name="DIRECT_CDN_STREAMING_STATE_IDLE">

0：初始状态，即推流尚未开始。

</Parameter>
<a id="direct_cdn_streaming_state_running"></a>
<Parameter name="DIRECT_CDN_STREAMING_STATE_RUNNING">

1：正在推流中。当你调用 [StartDirectCdnStreaming](/zh-CN/api-reference/rtc/csharp-windows/cloud-media-relay/cdn-streaming#api_irtcengine_startdirectcdnstreaming) 成功推流时，SDK 会返回该值。

</Parameter>
<a id="direct_cdn_streaming_state_stopped"></a>
<Parameter name="DIRECT_CDN_STREAMING_STATE_STOPPED">

2：推流已正常结束。当你调用 [StopDirectCdnStreaming](/zh-CN/api-reference/rtc/csharp-windows/cloud-media-relay/cdn-streaming#api_irtcengine_stopdirectcdnstreaming) 主动停止推流时，SDK 会返回该值。

</Parameter>
<a id="direct_cdn_streaming_state_failed"></a>
<Parameter name="DIRECT_CDN_STREAMING_STATE_FAILED">

3：推流失败。你可以通过 [OnDirectCdnStreamingStateChanged](/zh-CN/api-reference/rtc/csharp-windows/cloud-media-relay/cdn-streaming#callback_idirectcdnstreamingeventhandler_ondirectcdnstreamingstatechanged) 回调报告的信息排查问题，然后重新推流。

</Parameter>
<a id="direct_cdn_streaming_state_recovering"></a>
<Parameter name="DIRECT_CDN_STREAMING_STATE_RECOVERING">

4：尝试重新连接声网服务器和 CDN。最多尝试重连 10 次，如仍未成功恢复连接，则推流状态变为 DIRECT_CDN_STREAMING_STATE_FAILED。

</Parameter>
</ParameterList>
