Agora C++ API Reference for All Platforms
common_defines.h
1 //
2 // Agora RTC/MEDIA SDK
3 //
4 // Created by Letao Zhang in 2019-08.
5 // Copyright (c) 2019 Agora.io. All rights reserved.
6 //
7 #pragma once
8 
9 #include <memory>
10 
11 namespace webrtc {
12 class Call;
13 } // namespace webrtc
14 
15 namespace agora {
16 namespace rtc {
17 
18 using PipelineBuilder = std::shared_ptr<webrtc::Call>;
19 using WeakPipelineBuilder = std::weak_ptr<webrtc::Call>;
20 
21 static const char* kAudioStreamTrackId = "audio_stream_track_id";
22 static const char* kVideoMajorStreamTrackId = "video_major_stream_track_id";
23 static const char* kVideoMinorStreamTrackId = "video_minor_stream_track_id";
24 
25 } // namespace rtc
26 } // namespace agora
webrtc
Definition: common_defines.h:11
agora::rtc::PipelineBuilder
std::shared_ptr< webrtc::Call > PipelineBuilder
Definition: common_defines.h:18
agora
Definition: AgoraAtomicOps.h:21
agora::rtc::kAudioStreamTrackId
static const char * kAudioStreamTrackId
Definition: common_defines.h:21
agora::rtc::kVideoMajorStreamTrackId
static const char * kVideoMajorStreamTrackId
Definition: common_defines.h:22
agora::rtc::kVideoMinorStreamTrackId
static const char * kVideoMinorStreamTrackId
Definition: common_defines.h:23
rtc
Definition: video_node_i.h:25
agora::rtc::WeakPipelineBuilder
std::weak_ptr< webrtc::Call > WeakPipelineBuilder
Definition: common_defines.h:19