Agora provides a set of sample applications demonstrating how to integrate the Agora Video SDK for:
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 |
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 |
- 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
All sample applications are licensed under the MIT License (MIT). View the license.