• Stars
    star
    690
  • Rank 65,522 (Top 2 %)
  • Language
    C++
  • License
    MIT License
  • Created about 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Sample app to join/leave a channel, mute/unmute, enable/disable the video, and switch between front/rear cameras.

Basic Video Call

Other Languages: įŽ€äŊ“中文 | 한글

Agora provides a set of sample applications demonstrating how to integrate the Agora Video SDK for:

Platforms Supported

1-to-1 Video Calls

Sample applications for 1-to-1 video calls are provided for Android, iOS, MacOS, and Windows.

The 1-to-1 video call sample applications, demonstrate how to:

  • Join / leave a channel
  • Mute / unmute audio
  • Enable / disable video
  • Switch camera views
Project Folder Name Platform Description
Agora-Android-Tutorial-1to1 Android (Java) Android tutorial for 1-to-1 video calls
Agora-Android-Tutorial-Kotlin-1to1 Android (Kotlin) Android tutorial for 1-to-1 video calls using Kotlin
Agora-iOS-Tutorial-Objective-C-1to1 iOS (Objective-C) iOS tutorial for 1-to-1 video calls using Objective-C
Agora-iOS-Tutorial-Swift-1to1 iOS (Swift) iOS tutorial for 1-to-1 video calls using Swift
Agora-macOS-Tutorial-Objective-C-1to1 MacOS (Objective-C) MacOS tutorial for 1-to-1 video calls using Objective-C
Agora-macOS-Tutorial-Swift-1to1 MacOS (Swift) MacOS tutorial for 1-to-1 video calls using Swift
Agora-Windows-Tutorial-1to1 Windows Windows tutorial for 1-to-1 video calls
Agora-Web-Tutorial-1to1 Web Web tutorial for 1-to-1 video calls

Group Video Calls

Sample applications for group video calls are provided for Web, Android, iOS, MacOS, Windows and Linux.

The group video call sample applications, demonstrate how to:

  • Join / leave a channel
  • Mute / unmute audio
  • Enable / disable video
  • Change cameras
  • Send messages to a channel
  • Setup resolution, frame rate and bit rate
Project Folder Name Platform Description
OpenVideoCall-Web Web Web tutorial for group video calls
OpenVideoCall-Android Android Android tutorial for group video calls
OpenVideoCall-iOS iOS (Swift) iOS tutorial for group video calls using Swift
OpenVideoCall-iOS-Objective-C iOS (Objective-C) iOS tutorial for group video calls using Objective-C
OpenVideoCall-macOS MacOS (Swift) MacOS tutorial for group video calls using Swift
OpenVideoCall-Windows Windows Windows tutorial for group video calls
OpenVideoCall-Linux Linux Linux tutorial for group video calls

Contact Us

  • For potential issues, take a look at our FAQ first
  • Dive into Agora SDK Samples to see more tutorials
  • Take a look at Agora Use Case for more complicated real use case
  • Repositories managed by developer communities can be found at Agora Community
  • You can find full API documentation at Document Center
  • If you encounter problems during integration, you can ask question in Stack Overflow
  • You can file bugs about this sample at issue

License

All sample applications are licensed under the MIT License (MIT). View the license.

More Repositories

1

Tools

C++
377
star
2

API-Examples

Play with AgoraSDK and have fun! Everything you need to start learning Agora.
C++
301
star
3

Basic-Video-Broadcasting

Sample app to join/leave a channel, set the role as a host/audience, mute/unmute, switch between front/rear cameras, and set the video parameters.
C++
269
star
4

Advanced-Video

C++
261
star
5

API-Examples-Web

JavaScript
216
star
6

RTM

C++
141
star
7

Basic-Audio-Call

Sample app to join/leave a channel, mute/unmute, and switch between the speaker/headset.
Java
108
star
8

Agora-Miniapp-Tutorial

Hello world for Agora SDK running in https://en.wikipedia.org/wiki/WeChat#WeChat_Mini_Program
JavaScript
102
star
9

React-Native-SDK

React Native Beta wrapper around the Agora RTC SDKs for Android and iOS
Java
68
star
10

FaceUnity

Things related to FaceUnity SDK and Agora SDK
C++
64
star
11

agora-react-native-rtm

React Native around the Agora RTM SDKs for Android and iOS agora
Java
63
star
12

Electron-With-Web-SDK

JavaScript
61
star
13

AgoraRtcEngine_iOS

iOS Package for Agora Video RTE SDK. Perfect for video calls and live streaming.
Swift
58
star
14

Advanced-Audio

C++
57
star
15

Advanced-Interactive-Broadcasting

C++
56
star
16

Basic-Recording

C++
51
star
17

FaceUnityLegacy

Things related to FaceUnity SDK and Agora SDK
Java
51
star
18

OBS

C++
47
star
19

Basic-Audio-Broadcasting

Sample app to join/leave a channel, set the role as a host/audience, mute/unmute, and switch between the speaker/headset.
Java
45
star
20

Voice-Call-for-Mobile-Gaming

Java
42
star
21

Video-Call-for-Mobile-Gaming

C#
33
star
22

Agora-with-QT

QML
27
star
23

Agora-RESTful-Service

Java
24
star
24

rtc-web-archive

23
star
25

Agora-WordPress

The Agora Video for WordPress plugin allows you to easily add live broadcast or video conferencing functionality into your posts and pages.
PHP
22
star
26

Docs-Source

A repository for the Agora Docs source content.
MDX
20
star
27

Signaling

C++
18
star
28

app-builder-backend

Agora App Builder: The Real-Time Engagement Platform for meaningful human connections
Go
17
star
29

Agora-Chat-API-Examples

Java
16
star
30

BytedEffect

Java
14
star
31

AgoraAudio_iOS

Agora's Audio SDK Swift Package for iOS đŸ“Ļ
Swift
11
star
32

agora_doc_source

XSLT
10
star
33

Agora-With-SenseTime

Java
10
star
34

APICloud-SDK

APICloud SDK for Agora Video SDK
Objective-C
8
star
35

video-sdk-samples-ios

Swift
6
star
36

AgoraChat_iOS

Swift
6
star
37

agora-rtt-server

Java
5
star
38

video-sdk-samples-android

Android reference app for Agora Video SDK
Kotlin
5
star
39

AgoraRTM_iOS

Agora's Real-time Messaging SDK Swift Package for iOS đŸ“Ļ
Swift
4
star
40

video-sdk-samples-reactjs

TypeScript
4
star
41

video-sdk-samples-flutter

Dart
4
star
42

video-sdk-samples-unity

C#
3
star
43

Agora-Video-With-ByteDance-Android

Agora with ByteDance Effect SDK demo
Java
3
star
44

Agora-Extensions

Java
3
star
45

agora-rtc-web

JavaScript
3
star
46

AgoraRtm_Apple

[Beta] Agora's Signaling 2.0 SDK Swift Package for iOS, macOS and visionOS đŸ“Ļ
Swift
3
star
47

Meta-iGame

Swift
2
star
48

Basic-RTSA

C++
2
star
49

Agora-Web-Components.Collection

TypeScript
2
star
50

full-sdk

C++
2
star
51

RTM2

TypeScript
1
star
52

agora-videojs-examples

Vue
1
star
53

AgoraRtcEngine_macOS

Agora Video RTC Engine for macOS
Swift
1
star
54

video-sdk-samples-windows

C++
1
star
55

FPA

Java
1
star