Awesome Open Source
Awesome Open Source

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.


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
c-plus-plus (17,955
chatroom (27
agora (17

Find Open Source By Browsing 7,000 Topics Across 59 Categories