Agora Java API Reference for Android
|
8 #pragma once // NOLINT(build/header_guard)
10 #include "AgoraBase.h"
11 #include "AgoraRefPtr.h"
116 enum RTMP_CONNECTION_ERROR {
120 RTMP_CONNECTION_ERR_OK = 0,
125 RTMP_CONNECTION_ERR_FAILED = 1,
130 RTMP_CONNECTION_ERR_INVALID_URL = 2,
135 RTMP_CONNECTION_ERR_BAD_NAME = 3,
141 enum RTMP_CONNECTION_STATE {
153 STATE_DISCONNECTED = 1,
166 STATE_CONNECTING = 2,
188 STATE_RECONNECTING = 4,
207 STATE_RECONNECTED = 6
216 bool enableWriteFlvFile;
273 RTMP_CONNECTION_ERROR errCode) = 0;
282 virtual void onTransferStatistics(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) = 0;
virtual int unregisterObserver(IRtmpConnectionObserver *observer)=0
int bytesPerSample
Definition: NGIAgoraRtmpConnection.h:30
virtual IRtmpLocalUser * getRtmpLocalUser()=0
virtual int registerObserver(IRtmpConnectionObserver *observer, void(*safeDeleter)(IRtmpConnectionObserver *)=NULL)=0
int height
Definition: NGIAgoraRtmpConnection.h:69
virtual void onReconnected(const RtmpConnectionInfo &connectionInfo)=0
ORIENTATION_MODE orientationMode
Definition: NGIAgoraRtmpConnection.h:105
Definition: NGIAgoraRtmpConnection.h:297
virtual void onReconnecting(const RtmpConnectionInfo &connectionInfo)=0
Definition: NGIAgoraRtmpConnection.h:213
Definition: NGIAgoraRtmpConnection.h:223
int minBitrate
Definition: NGIAgoraRtmpConnection.h:93
int width
Definition: NGIAgoraRtmpConnection.h:59
Definition: NGIAgoraRtmpConnection.h:50
int sampleRateHz
Definition: NGIAgoraRtmpConnection.h:25
virtual void onDisconnected(const RtmpConnectionInfo &connectionInfo)=0
Definition: NGIAgoraRtmpConnection.h:21
virtual void onConnected(const RtmpConnectionInfo &connectionInfo)=0
int numberOfChannels
Definition: NGIAgoraRtmpConnection.h:35
RTMP_CONNECTION_STATE state
Definition: NGIAgoraRtmpConnection.h:227
virtual int disconnect()=0
unsigned int gopInMs
Definition: NGIAgoraRtmpConnection.h:99
Definition: AgoraRefPtr.h:31
virtual void onTransferStatistics(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)=0
virtual int connect(const char *url)=0
virtual RtmpConnectionInfo getConnectionInfo()=0
Definition: NGIAgoraRtmpLocalUser.h:97
int framerate
Definition: NGIAgoraRtmpConnection.h:75
int bitrate
Definition: NGIAgoraRtmpConnection.h:41
int bitrate
Definition: NGIAgoraRtmpConnection.h:81
int maxBitrate
Definition: NGIAgoraRtmpConnection.h:87
virtual void onConnectionFailure(const RtmpConnectionInfo &connectionInfo, RTMP_CONNECTION_ERROR errCode)=0
Definition: NGIAgoraRtmpConnection.h:236