Agora C++ API Reference for All Platforms
rtmp_connection_i.h
1 //
2 // Agora RTC/MEDIA SDK
3 //
4 // Created by Pengfei Han in 2021-02.
5 // Copyright (c) 2021 Agora.io. All rights reserved.
6 //
7 #pragma once
8 
9 #include <stddef.h>
10 #include <stdint.h>
11 
12 #include "NGIAgoraRtmpConnection.h"
13 
14 namespace agora {
15 namespace rtc {
16 
18 public:
19  virtual int initialize(const RtmpConnectionConfiguration &config) = 0;
20  virtual int deinitialize() = 0;
21  virtual int SendAudioFrame(const uint8_t* data, size_t size, int64_t pts_ms) = 0;
22  virtual int SendVideoFrame(const uint8_t* data, size_t size, int64_t pts_ms, bool is_key) = 0;
23 };
24 
25 } // namespace rtc
26 } // namespace agora
agora::rtc::IRtmpConnectionEx::SendAudioFrame
virtual int SendAudioFrame(const uint8_t *data, size_t size, int64_t pts_ms)=0
agora::rtc::IRtmpConnectionEx::SendVideoFrame
virtual int SendVideoFrame(const uint8_t *data, size_t size, int64_t pts_ms, bool is_key)=0
agora::rtc::IRtmpConnection
Definition: NGIAgoraRtmpConnection.h:269
agora::rtc::RtmpConnectionConfiguration
Definition: NGIAgoraRtmpConnection.h:192
agora
Definition: AgoraAtomicOps.h:21
agora::rtc::IRtmpConnectionEx
Definition: rtmp_connection_i.h:17
agora::rtc::IRtmpConnectionEx::initialize
virtual int initialize(const RtmpConnectionConfiguration &config)=0
agora::rtc::IRtmpConnectionEx::deinitialize
virtual int deinitialize()=0
rtc
Definition: video_node_i.h:27