agora::rtc::IRtmpConnectionObserver类 参考
abstract
IRtmpConnectionObserver
类,用于监听 SDK 与 CDN 的连接状态。
构造及析构函数说明
~IRtmpConnectionObserver()
|
成员函数说明
onConnected()
|
SDK 与 CDN 的连接状态变更为 STATE_CONNECTED(3)
时触发。
参数
参数名 | 描述 |
---|---|
connectionInfo | 连接信息: RtmpConnectionInfo 。 |
onConnectionFailure()
|
SDK 与 CDN 的连接状态变更为 STATE_FAILED(5)
时触发。
参数
参数名 | 描述 |
---|---|
connectionInfo | 连接信息: RtmpConnectionInfo 。 |
errCode | 连接失败的错误码: RTMP_CONNECTION_ERROR 。 |
onDisconnected()
|
SDK 与 CDN 的连接状态变更为 STATE_DISCONNECTED(1)
时触发。
参数
参数名 | 描述 |
---|---|
connectionInfo | 连接信息: RtmpConnectionInfo 。 |
onReconnected()
|
SDK 与 CDN 的连接状态变更为 STATE_RECONNECTED(6)
时触发。
参数
参数名 | 描述 |
---|---|
connectionInfo | 连接信息: RtmpConnectionInfo 。 |
onReconnecting()
|
SDK 与 CDN 的连接状态变更为 STATE_RECONNECTING(4)
时触发。
参数
参数名 | 描述 |
---|---|
connectionInfo | 连接信息: RtmpConnectionInfo 。 |
onTransferStatistics()
|
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 的视频帧数。 |