agora::rtc::IRtmpConnectionObserver类 参考

  • C++

更新时间不可用

详细描述

IRtmpConnectionObserver 类,用于监听 SDK 与 CDN 的连接状态。

构造及析构函数说明

~IRtmpConnectionObserver()

inlinevirtual
virtual agora::rtc::IRtmpConnectionObserver::~IRtmpConnectionObserver()

成员函数说明

onConnected()

purevirtual
virtual void agora::rtc::IRtmpConnectionObserver::onConnected(const RtmpConnectionInfo & connectionInfo)

SDK 与 CDN 的连接状态变更为 STATE_CONNECTED(3) 时触发。

参数
参数名描述
connectionInfo

连接信息: RtmpConnectionInfo 。

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

onDisconnected()

purevirtual
virtual void agora::rtc::IRtmpConnectionObserver::onDisconnected(const RtmpConnectionInfo & connectionInfo)

SDK 与 CDN 的连接状态变更为 STATE_DISCONNECTED(1) 时触发。

参数
参数名描述
connectionInfo

连接信息: RtmpConnectionInfo 。

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

onReconnecting()

purevirtual
virtual void agora::rtc::IRtmpConnectionObserver::onReconnecting(const RtmpConnectionInfo & connectionInfo)

SDK 与 CDN 的连接状态变更为 STATE_RECONNECTING(4) 时触发。

参数
参数名描述
connectionInfo

连接信息: RtmpConnectionInfo 。

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

onReconnected()

purevirtual
virtual void agora::rtc::IRtmpConnectionObserver::onReconnected(const RtmpConnectionInfo & connectionInfo)

SDK 与 CDN 的连接状态变更为 STATE_RECONNECTED(6) 时触发。

参数
参数名描述
connectionInfo

连接信息: RtmpConnectionInfo 。

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

onConnectionFailure()

purevirtual
virtual void agora::rtc::IRtmpConnectionObserver::onConnectionFailure(const RtmpConnectionInfo & connectionInfo, RTMP_CONNECTION_ERROR errCode)

SDK 与 CDN 的连接状态变更为 STATE_FAILED(5) 时触发。

参数
参数名描述
connectionInfo

连接信息: RtmpConnectionInfo 。

errCode

连接失败的错误码: RTMP_CONNECTION_ERROR 。

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

onTransferStatistics()

purevirtual
virtual void agora::rtc::IRtmpConnectionObserver::onTransferStatistics(uint64_t video_width, uint64_t video_height, uint64_t video_bitrate, uint64_t audio_bitrate, uint64_t video_frame_rate, uint64_t push_video_frame_cnt, uint64_t pop_video_frame_cnt)

CDN 推流统计数据回调。

在主播端直接向 CDN 推流的过程中,SDK 每隔 1 秒触发一次该回调。

参数
参数名描述
video_width

已推送视频的宽度(px)。

video_height

已推送视频的高度(px)。

video_bitrate

已推送视频的码率(bps)。

audio_bitrate

已推送音频的码率(bps)。

video_frame_rate

已推送视频的帧率(fps)。

push_video_frame_cnt

已推送的视频帧数。

pop_video_frame_cnt

实际推送到 CDN 的视频帧数。

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

这个页面有帮助吗?