# AgoraRtmpStreamingReason (/zh-CN/api-reference/rtc/macos/enum-rtmpstreampublishreason)

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

<a id="enum_rtmpstreampublishreason__parameters"></a>

## 枚举值 [#枚举值]

<ParameterList>
<a id="agorartmpstreamingreasonok"></a>
<Parameter name="AgoraRtmpStreamingReasonOK">

（0）：RTMP 或 RTMPS 推流尚未开始或已结束。

</Parameter>
<a id="agorartmpstreamingreasoninvalidparameters"></a>
<Parameter name="AgoraRtmpStreamingReasonInvalidParameters">

（1）：参数无效。请检查参数设置是否正确。

</Parameter>
<a id="agorartmpstreamingreasonencryptedstreamnotallowed"></a>
<Parameter name="AgoraRtmpStreamingReasonEncryptedStreamNotAllowed">

（2）：推流为加密流，无法发布。

</Parameter>
<a id="agorartmpstreamingreasonconnectiontimeout"></a>
<Parameter name="AgoraRtmpStreamingReasonConnectionTimeout">

（3）：RTMP 或 RTMPS 推流连接超时。

</Parameter>
<a id="agorartmpstreamingreasoninternalservererror"></a>
<Parameter name="AgoraRtmpStreamingReasonInternalServerError">

（4）：声网推流服务器发生错误。

</Parameter>
<a id="agorartmpstreamingreasonrtmpservererror"></a>
<Parameter name="AgoraRtmpStreamingReasonRtmpServerError">

（5）：CDN 服务器发生错误。

</Parameter>
<a id="agorartmpstreamingreasontoooften"></a>
<Parameter name="AgoraRtmpStreamingReasonTooOften">

（6）：推流操作过于频繁。

</Parameter>
<a id="agorartmpstreamingreasonreachlimit"></a>
<Parameter name="AgoraRtmpStreamingReasonReachLimit">

（7）：主播发布的 URL 超过 10 个。请删除不必要的 URL 后再添加新 URL。

</Parameter>
<a id="agorartmpstreamingreasonnotauthorized"></a>
<Parameter name="AgoraRtmpStreamingReasonNotAuthorized">

（8）：主播操作了其他主播的 URL，例如更新或停止其他主播的流。请检查应用逻辑。

</Parameter>
<a id="agorartmpstreamingreasonstreamnotfound"></a>
<Parameter name="AgoraRtmpStreamingReasonStreamNotFound">

（9）：声网服务器未找到对应的 RTMP 或 RTMPS 推流。

</Parameter>
<a id="agorartmpstreamingreasonformatnotsupported"></a>
<Parameter name="AgoraRtmpStreamingReasonFormatNotSupported">

（10）：推流地址格式不支持。请检查 URL 格式是否正确。

</Parameter>
<a id="agorartmpstreamingreasonnotbroadcaster"></a>
<Parameter name="AgoraRtmpStreamingReasonNotBroadcaster">

（11）：用户角色不是主播，无法使用 CDN 推流功能。请检查应用代码逻辑。

</Parameter>
<a id="agorartmpstreamingreasontranscodingnomixstream"></a>
<Parameter name="AgoraRtmpStreamingReasonTranscodingNoMixStream">

（13）：在无转码推流场景中调用了 [updateRtmpTranscoding:](/zh-CN/api-reference/rtc/macos/cloud-media-relay/media-push#api_irtcengine_updatertmptranscoding) 方法更新转码配置。请检查应用代码逻辑。

</Parameter>
<a id="agorartmpstreamingreasonnetdown"></a>
<Parameter name="AgoraRtmpStreamingReasonNetDown">

（14）：主播网络发生错误。

</Parameter>
<a id="agorartmpstreamingreasoninvalidappid"></a>
<Parameter name="AgoraRtmpStreamingReasonInvalidAppId">

（15）：用户的 AppId 未被授权推流。

</Parameter>
<a id="agorartmpstreamingreasoninvalidprivilege"></a>
<Parameter name="AgoraRtmpStreamingReasonInvalidPrivilege">

（16）：项目无权限使用推流服务。

</Parameter>
<a id="agorartmpstreamingreasonunpublishok"></a>
<Parameter name="AgoraRtmpStreamingReasonUnpublishOK">

（100）：推流已正常停止。调用停止推流后，SDK 返回该值。

</Parameter>
</ParameterList>
