AgoraRtmpStreamingState

  • macOS

更新时间不可用

旁路推流状态。

枚举值

参数名描述
AgoraRtmpStreamingStateIdle

(0):旁路推流未开始或已结束。

AgoraRtmpStreamingStateConnecting

(1):正在连接推流服务器和 CDN 服务器。

AgoraRtmpStreamingStateRunning

(2):RTMP 或 RTMPS 推流已发布。SDK 成功发布 RTMP 或 RTMPS 推流后返回该状态。

AgoraRtmpStreamingStateRecovering

(3):RTMP 或 RTMPS 推流正在恢复。当 CDN 异常或推流中断时,SDK 会尝试恢复推流并返回该状态。

  • 如果恢复成功,将返回 AgoraRtmpStreamingStateRunning(2)。
  • 如果在 60 秒内未恢复或发生服务器错误,将返回 AgoraRtmpStreamingStateFailure(4)。如认为 60 秒过长,也可主动尝试重连。
AgoraRtmpStreamingStateFailure

(4):RTMP 或 RTMPS 推流失败。你可以通过返回的错误码排查失败原因。

AgoraRtmpStreamingStateDisconnecting

(5):SDK 正在断开与声网推流服务器和 CDN 的连接。当调用 stopRtmpStream: 正常停止旁路推流时,SDK 会依次上报状态为 AgoraRtmpStreamingStateDisconnecting 和 AgoraRtmpStreamingStateIdle。

表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?