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.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
