Agora RTC Objective-C API Reference
Refactor
|
Go to the documentation of this file.
8 #pragma once // NOLINT(build/header_guard)
12 #include <api/cpp/aosl_ares_class.h>
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
virtual int connect(const char *url, aosl_ref_t ares=AOSL_REF_INVALID)=0
int bitrate
Definition: NGIAgoraRtmpConnection.h:82
int height
Definition: NGIAgoraRtmpConnection.h:70
@ RTMP_CONNECTION_ERR_INVALID_URL
Definition: NGIAgoraRtmpConnection.h:148
RTMP_CONNECTION_ERROR
Definition: NGIAgoraRtmpConnection.h:134
@ RTMP_CONNECTION_ERR_FAILED
Definition: NGIAgoraRtmpConnection.h:143
RTMP_CONNECTION_STATE
Definition: NGIAgoraRtmpConnection.h:159
ORIENTATION_MODE orientationMode
Definition: NGIAgoraRtmpConnection.h:123
@ STATE_DISCONNECTED
Definition: NGIAgoraRtmpConnection.h:171
virtual void onDisconnected(const RtmpConnectionInfo &connectionInfo)=0
virtual IRtmpLocalUser * getRtmpLocalUser()=0
int maxBitrate
Definition: NGIAgoraRtmpConnection.h:88
RtmpConnectionInfo()
Definition: NGIAgoraRtmpConnection.h:247
~IRtmpConnection()
Definition: NGIAgoraRtmpConnection.h:319
Definition: NGIAgoraRtmpConnection.h:317
Definition: NGIAgoraRtmpConnection.h:231
Definition: NGIAgoraRtmpConnection.h:241
Definition: AgoraAtomicOps.h:21
bool audioOnly
Definition: NGIAgoraRtmpConnection.h:234
int bitrate
Definition: NGIAgoraRtmpConnection.h:42
RtmpStreamingVideoConfiguration()
Definition: NGIAgoraRtmpConnection.h:125
int minBitrate
Definition: NGIAgoraRtmpConnection.h:94
virtual RtmpConnectionInfo getConnectionInfo()=0
virtual void onReconnecting(const RtmpConnectionInfo &connectionInfo)=0
Definition: NGIAgoraRtmpConnection.h:51
@ RTMP_CONNECTION_ERR_BAD_NAME
Definition: NGIAgoraRtmpConnection.h:153
RtmpConnectionConfiguration()
Definition: NGIAgoraRtmpConnection.h:235
RTMP_CONNECTION_STATE state
Definition: NGIAgoraRtmpConnection.h:245
virtual void onConnected(const RtmpConnectionInfo &connectionInfo)=0
RtmpStreamingAudioConfiguration()
Definition: NGIAgoraRtmpConnection.h:44
virtual ~IRtmpConnectionObserver()
Definition: NGIAgoraRtmpConnection.h:304
@ STATE_CONNECTED
Definition: NGIAgoraRtmpConnection.h:196
Definition: NGIAgoraRtmpConnection.h:22
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 encoderBitrateControlMode
Definition: NGIAgoraRtmpConnection.h:117
int numberOfChannels
Definition: NGIAgoraRtmpConnection.h:36
int framerate
Definition: NGIAgoraRtmpConnection.h:76
int bytesPerSample
Definition: NGIAgoraRtmpConnection.h:31
virtual int disconnect(aosl_ref_t ares=AOSL_REF_INVALID)=0
int encoderHwSwMode
Definition: NGIAgoraRtmpConnection.h:109
RtmpStreamingVideoConfiguration videoConfig
Definition: NGIAgoraRtmpConnection.h:233
ORIENTATION_MODE
Definition: AgoraBase.h:1026
virtual void onReconnected(const RtmpConnectionInfo &connectionInfo)=0
@ STATE_RECONNECTING
Definition: NGIAgoraRtmpConnection.h:206
@ STATE_CONNECTING
Definition: NGIAgoraRtmpConnection.h:184
unsigned int gopInMs
Definition: NGIAgoraRtmpConnection.h:100
RtmpStreamingAudioConfiguration audioConfig
Definition: NGIAgoraRtmpConnection.h:232
Definition: AgoraRefPtr.h:31
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1034
Definition: NGIAgoraRtmpLocalUser.h:117
@ STATE_RECONNECTED
Definition: NGIAgoraRtmpConnection.h:225
int width
Definition: NGIAgoraRtmpConnection.h:60
@ RTMP_CONNECTION_ERR_OK
Definition: NGIAgoraRtmpConnection.h:138
@ STATE_FAILED
Definition: NGIAgoraRtmpConnection.h:215
virtual void onConnectionFailure(const RtmpConnectionInfo &connectionInfo, RTMP_CONNECTION_ERROR errCode)=0
Definition: NGIAgoraRtmpConnection.h:254
virtual int registerObserver(IRtmpConnectionObserver *observer, void(*safeDeleter)(IRtmpConnectionObserver *)=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0
int sampleRateHz
Definition: NGIAgoraRtmpConnection.h:26