Agora Java API Reference for Android
|
8 #pragma once // NOLINT(build/header_guard)
10 #include "AgoraBase.h"
11 #include "AgoraRefPtr.h"
12 #include <api/cpp/aosl_ares_class.h>
134 enum RTMP_CONNECTION_ERROR {
138 RTMP_CONNECTION_ERR_OK = 0,
143 RTMP_CONNECTION_ERR_FAILED = 1,
148 RTMP_CONNECTION_ERR_INVALID_URL = 2,
153 RTMP_CONNECTION_ERR_BAD_NAME = 3,
159 enum RTMP_CONNECTION_STATE {
171 STATE_DISCONNECTED = 1,
184 STATE_CONNECTING = 2,
206 STATE_RECONNECTING = 4,
225 STATE_RECONNECTED = 6
291 RTMP_CONNECTION_ERROR errCode) = 0;
302 virtual void 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) = 0;
340 virtual int connect(
const char* url, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
349 virtual int disconnect(aosl_ref_t ares = AOSL_REF_INVALID) = 0;
virtual int unregisterObserver(IRtmpConnectionObserver *observer)=0
int bytesPerSample
Definition: NGIAgoraRtmpConnection.h:31
int encoderBitrateControlMode
Definition: NGIAgoraRtmpConnection.h:117
virtual IRtmpLocalUser * getRtmpLocalUser()=0
virtual int connect(const char *url, aosl_ref_t ares=AOSL_REF_INVALID)=0
int height
Definition: NGIAgoraRtmpConnection.h:70
virtual void onReconnected(const RtmpConnectionInfo &connectionInfo)=0
ORIENTATION_MODE orientationMode
Definition: NGIAgoraRtmpConnection.h:123
Definition: NGIAgoraRtmpConnection.h:317
virtual void onReconnecting(const RtmpConnectionInfo &connectionInfo)=0
Definition: NGIAgoraRtmpConnection.h:231
Definition: NGIAgoraRtmpConnection.h:241
int minBitrate
Definition: NGIAgoraRtmpConnection.h:94
int width
Definition: NGIAgoraRtmpConnection.h:60
Definition: NGIAgoraRtmpConnection.h:51
int sampleRateHz
Definition: NGIAgoraRtmpConnection.h:26
virtual void onDisconnected(const RtmpConnectionInfo &connectionInfo)=0
int encoderHwSwMode
Definition: NGIAgoraRtmpConnection.h:109
Definition: NGIAgoraRtmpConnection.h:22
virtual void onConnected(const RtmpConnectionInfo &connectionInfo)=0
virtual int registerObserver(IRtmpConnectionObserver *observer, void(*safeDeleter)(IRtmpConnectionObserver *)=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0
int numberOfChannels
Definition: NGIAgoraRtmpConnection.h:36
RTMP_CONNECTION_STATE state
Definition: NGIAgoraRtmpConnection.h:245
unsigned int gopInMs
Definition: NGIAgoraRtmpConnection.h:100
virtual int disconnect(aosl_ref_t ares=AOSL_REF_INVALID)=0
Definition: AgoraRefPtr.h:31
virtual RtmpConnectionInfo getConnectionInfo()=0
Definition: NGIAgoraRtmpLocalUser.h:117
virtual void 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)=0
int framerate
Definition: NGIAgoraRtmpConnection.h:76
int bitrate
Definition: NGIAgoraRtmpConnection.h:42
int bitrate
Definition: NGIAgoraRtmpConnection.h:82
int maxBitrate
Definition: NGIAgoraRtmpConnection.h:88
virtual void onConnectionFailure(const RtmpConnectionInfo &connectionInfo, RTMP_CONNECTION_ERROR errCode)=0
Definition: NGIAgoraRtmpConnection.h:254