Agora Java API Reference for Android
Public Member Functions | List of all members
agora::rtc::IRtmpConnectionObserver Class Referenceabstract

#include <NGIAgoraRtmpConnection.h>

Public Member Functions

virtual void onConnected (const RtmpConnectionInfo &connectionInfo)=0
 
virtual void onDisconnected (const RtmpConnectionInfo &connectionInfo)=0
 
virtual void onReconnecting (const RtmpConnectionInfo &connectionInfo)=0
 
virtual void onConnectionFailure (const RtmpConnectionInfo &connectionInfo, RTMP_CONNECTION_ERROR errCode)=0
 
virtual void onTransferStatistics (uint64_t video_bitrate, uint64_t audio_bitrate, uint64_t video_frame_rate)=0
 

Detailed Description

The IRtmpConnectionObserver class, which observes the RTMP connection state of the SDK.

Member Function Documentation

◆ onConnected()

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

Occurs when the connection state between the SDK and the RTMP server changes to STATE_CONNECTED(3).

Parameters
connectionInfoThe information of the current connection: RtmpConnectionInfo.

◆ onDisconnected()

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

Occurs when the connection state between the SDK and the RTMP server changes to STATE_DISCONNECTED(1).

Parameters
connectionInfoThe information of the current connection: RtmpConnectionInfo.

◆ onReconnecting()

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

Occurs when the connection state between the SDK and RTMP server changes to STATE_RECONNECTING(4).

Parameters
connectionInfoThe information of the current connection: RtmpConnectionInfo.

◆ onConnectionFailure()

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

Occurs when the connection state between the SDK and the RTMP server changes to STATE_FAILED(5).

Parameters
connectionInfoThe connection information: RtmpConnectionInfo.
errCodeThe error code for the connection failure.

◆ onTransferStatistics()

virtual void agora::rtc::IRtmpConnectionObserver::onTransferStatistics ( uint64_t  video_bitrate,
uint64_t  audio_bitrate,
uint64_t  video_frame_rate 
)
pure virtual

Occurs every 1s when the connection transmits data, report the current video bitrate, audio bitrate and video framerate.

Parameters
video_bitratevideo_bitrate.
audio_bitrateaudio_bitrate.
video_frame_ratevideo_frame_rate.