Agora RTC Objective-C API Reference
Refactor
|
Go to the documentation of this file.
8 #pragma once // NOLINT(build/header_guard)
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 bitrate
Definition: NGIAgoraRtmpConnection.h:81
int height
Definition: NGIAgoraRtmpConnection.h:69
@ RTMP_CONNECTION_ERR_INVALID_URL
Definition: NGIAgoraRtmpConnection.h:130
RTMP_CONNECTION_ERROR
Definition: NGIAgoraRtmpConnection.h:116
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
@ RTMP_CONNECTION_ERR_FAILED
Definition: NGIAgoraRtmpConnection.h:125
RTMP_CONNECTION_STATE
Definition: NGIAgoraRtmpConnection.h:141
ORIENTATION_MODE orientationMode
Definition: NGIAgoraRtmpConnection.h:105
@ STATE_DISCONNECTED
Definition: NGIAgoraRtmpConnection.h:153
virtual void onDisconnected(const RtmpConnectionInfo &connectionInfo)=0
virtual IRtmpLocalUser * getRtmpLocalUser()=0
int maxBitrate
Definition: NGIAgoraRtmpConnection.h:87
virtual int disconnect()=0
RtmpConnectionInfo()
Definition: NGIAgoraRtmpConnection.h:229
~IRtmpConnection()
Definition: NGIAgoraRtmpConnection.h:299
Definition: NGIAgoraRtmpConnection.h:297
Definition: NGIAgoraRtmpConnection.h:213
Definition: NGIAgoraRtmpConnection.h:223
Definition: AgoraAtomicOps.h:21
bool enableWriteFlvFile
Definition: NGIAgoraRtmpConnection.h:216
int bitrate
Definition: NGIAgoraRtmpConnection.h:41
RtmpStreamingVideoConfiguration()
Definition: NGIAgoraRtmpConnection.h:107
int minBitrate
Definition: NGIAgoraRtmpConnection.h:93
virtual RtmpConnectionInfo getConnectionInfo()=0
virtual void onReconnecting(const RtmpConnectionInfo &connectionInfo)=0
Definition: NGIAgoraRtmpConnection.h:50
@ RTMP_CONNECTION_ERR_BAD_NAME
Definition: NGIAgoraRtmpConnection.h:135
RtmpConnectionConfiguration()
Definition: NGIAgoraRtmpConnection.h:217
virtual int connect(const char *url)=0
RTMP_CONNECTION_STATE state
Definition: NGIAgoraRtmpConnection.h:227
virtual void onConnected(const RtmpConnectionInfo &connectionInfo)=0
RtmpStreamingAudioConfiguration()
Definition: NGIAgoraRtmpConnection.h:43
virtual ~IRtmpConnectionObserver()
Definition: NGIAgoraRtmpConnection.h:284
@ STATE_CONNECTED
Definition: NGIAgoraRtmpConnection.h:178
Definition: NGIAgoraRtmpConnection.h:21
virtual int registerObserver(IRtmpConnectionObserver *observer, void(*safeDeleter)(IRtmpConnectionObserver *)=NULL)=0
int numberOfChannels
Definition: NGIAgoraRtmpConnection.h:35
int framerate
Definition: NGIAgoraRtmpConnection.h:75
int bytesPerSample
Definition: NGIAgoraRtmpConnection.h:30
RtmpStreamingVideoConfiguration videoConfig
Definition: NGIAgoraRtmpConnection.h:215
ORIENTATION_MODE
Definition: AgoraBase.h:1376
virtual void onReconnected(const RtmpConnectionInfo &connectionInfo)=0
@ STATE_RECONNECTING
Definition: NGIAgoraRtmpConnection.h:188
@ STATE_CONNECTING
Definition: NGIAgoraRtmpConnection.h:166
unsigned int gopInMs
Definition: NGIAgoraRtmpConnection.h:99
RtmpStreamingAudioConfiguration audioConfig
Definition: NGIAgoraRtmpConnection.h:214
Definition: AgoraRefPtr.h:31
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1384
Definition: NGIAgoraRtmpLocalUser.h:97
@ STATE_RECONNECTED
Definition: NGIAgoraRtmpConnection.h:207
int width
Definition: NGIAgoraRtmpConnection.h:59
@ RTMP_CONNECTION_ERR_OK
Definition: NGIAgoraRtmpConnection.h:120
@ STATE_FAILED
Definition: NGIAgoraRtmpConnection.h:197
virtual void onConnectionFailure(const RtmpConnectionInfo &connectionInfo, RTMP_CONNECTION_ERROR errCode)=0
Definition: NGIAgoraRtmpConnection.h:236
int sampleRateHz
Definition: NGIAgoraRtmpConnection.h:25