Agora Java API Reference for Android
|
8 #pragma once // NOLINT(build/header_guard)
10 #include "AgoraRefPtr.h"
11 #include "NGIAgoraRtmpUser.h"
19 enum RTMP_CONNECTION_ERROR {
23 RTMP_CONNECTION_ERR_OK = 0,
28 RTMP_CONNECTION_ERR_FAILED = 1,
33 RTMP_CONNECTION_ERR_INVALID_URL = 2,
39 enum RTMP_CONNECTION_STATE {
51 STATE_DISCONNECTED = 1,
86 STATE_RECONNECTING = 4,
165 RTMP_CONNECTION_ERROR errCode) = 0;
Definition: NGIAgoraRtmpConnection.h:181
Definition: NGIAgoraRtmpConnection.h:115
Definition: NGIAgoraRtmpConnection.h:101
Definition: NGIAgoraRtmpConnection.h:128
virtual IRtmpUser * getUser()=0
Definition: NGIAgoraRtmpUser.h:96
const char * publishUrl
Definition: NGIAgoraRtmpConnection.h:107
virtual int unregisterObserver(IRtmpConnectionObserver *observer)=0
virtual void onDisconnected(const RtmpConnectionInfo &connectionInfo)=0
RTMP_CONNECTION_STATE state
Definition: NGIAgoraRtmpConnection.h:119
virtual void onConnected(const RtmpConnectionInfo &connectionInfo)=0
virtual void onConnectionLost(const RtmpConnectionInfo &connectionInfo)=0
virtual void onReconnecting(const RtmpConnectionInfo &connectionInfo)=0
virtual int registerObserver(IRtmpConnectionObserver *observer)=0
virtual void onConnectionFailure(const RtmpConnectionInfo &connectionInfo, RTMP_CONNECTION_ERROR errCode)=0
virtual int connect(const char *url)=0
virtual RtmpConnectionInfo getConnectionInfo()=0
virtual int disconnect()=0