Agora C++ API Reference for All Platforms
|
8 #pragma once // NOLINT(build/header_guard)
10 #include "AgoraBase.h"
11 #include "AgoraRefPtr.h"
254 virtual void onTransferStatistics(uint64_t video_bitrate, uint64_t audio_bitrate, uint64_t video_frame_rate) = 0;
@ STATE_RECONNECTING
Definition: NGIAgoraRtmpConnection.h:177
virtual int unregisterObserver(IRtmpConnectionObserver *observer)=0
int bytesPerSample
Definition: NGIAgoraRtmpConnection.h:30
virtual IRtmpLocalUser * getRtmpLocalUser()=0
@ RTMP_CONNECTION_ERR_INVALID_URL
Definition: NGIAgoraRtmpConnection.h:124
virtual int registerObserver(IRtmpConnectionObserver *observer, void(*safeDeleter)(IRtmpConnectionObserver *)=NULL)=0
ORIENTATION_MODE
Definition: AgoraBase.h:1334
int height
Definition: NGIAgoraRtmpConnection.h:69
@ STATE_FAILED
Definition: NGIAgoraRtmpConnection.h:186
~IRtmpConnection()
Definition: NGIAgoraRtmpConnection.h:271
RtmpConnectionInfo()
Definition: NGIAgoraRtmpConnection.h:208
ORIENTATION_MODE orientationMode
Definition: NGIAgoraRtmpConnection.h:99
RtmpStreamingVideoConfiguration videoConfig
Definition: NGIAgoraRtmpConnection.h:194
Definition: NGIAgoraRtmpConnection.h:269
virtual void onReconnecting(const RtmpConnectionInfo &connectionInfo)=0
Definition: NGIAgoraRtmpConnection.h:192
Definition: NGIAgoraRtmpConnection.h:202
@ RTMP_CONNECTION_ERR_OK
Definition: NGIAgoraRtmpConnection.h:114
Definition: AgoraAtomicOps.h:21
RTMP_CONNECTION_STATE
Definition: NGIAgoraRtmpConnection.h:130
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
virtual void onTransferStatistics(uint64_t video_bitrate, uint64_t audio_bitrate, uint64_t video_frame_rate)=0
RtmpStreamingAudioConfiguration()
Definition: NGIAgoraRtmpConnection.h:43
RtmpStreamingVideoConfiguration()
Definition: NGIAgoraRtmpConnection.h:101
Definition: NGIAgoraRtmpConnection.h:21
virtual void onConnected(const RtmpConnectionInfo &connectionInfo)=0
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1342
@ STATE_CONNECTING
Definition: NGIAgoraRtmpConnection.h:155
int numberOfChannels
Definition: NGIAgoraRtmpConnection.h:35
RTMP_CONNECTION_STATE state
Definition: NGIAgoraRtmpConnection.h:206
virtual int disconnect()=0
bool enableWriteFlvFile
Definition: NGIAgoraRtmpConnection.h:195
RtmpConnectionConfiguration()
Definition: NGIAgoraRtmpConnection.h:196
Definition: AgoraRefPtr.h:31
@ STATE_CONNECTED
Definition: NGIAgoraRtmpConnection.h:167
@ RTMP_CONNECTION_ERR_FAILED
Definition: NGIAgoraRtmpConnection.h:119
virtual int connect(const char *url)=0
virtual RtmpConnectionInfo getConnectionInfo()=0
Definition: NGIAgoraRtmpLocalUser.h:97
@ STATE_DISCONNECTED
Definition: NGIAgoraRtmpConnection.h:142
int framerate
Definition: NGIAgoraRtmpConnection.h:75
int bitrate
Definition: NGIAgoraRtmpConnection.h:41
virtual ~IRtmpConnectionObserver()
Definition: NGIAgoraRtmpConnection.h:256
RtmpStreamingAudioConfiguration audioConfig
Definition: NGIAgoraRtmpConnection.h:193
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:215
Definition: video_node_i.h:27
RTMP_CONNECTION_ERROR
Definition: NGIAgoraRtmpConnection.h:110