Skip to content

Repository files navigation

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 NamePlatformDescription
Agora-Android-Tutorial-1to1Android (Java)Android tutorial for 1-to-1 video calls
Agora-Android-Tutorial-Kotlin-1to1Android (Kotlin)Android tutorial for 1-to-1 video calls using Kotlin
Agora-iOS-Tutorial-Objective-C-1to1iOS (Objective-C)iOS tutorial for 1-to-1 video calls using Objective-C
Agora-iOS-Tutorial-Swift-1to1iOS (Swift)iOS tutorial for 1-to-1 video calls using Swift
Agora-macOS-Tutorial-Objective-C-1to1MacOS (Objective-C) MacOS tutorial for 1-to-1 video calls using Objective-C
Agora-macOS-Tutorial-Swift-1to1MacOS (Swift)MacOS tutorial for 1-to-1 video calls using Swift
Agora-Windows-Tutorial-1to1WindowsWindows tutorial for 1-to-1 video calls
Agora-Web-Tutorial-1to1WebWeb 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 NamePlatformDescription
OpenVideoCall-WebWebWeb tutorial for group video calls
OpenVideoCall-AndroidAndroidAndroid tutorial for group video calls
OpenVideoCall-iOSiOS (Swift)iOS tutorial for group video calls using Swift
OpenVideoCall-iOS-Objective-CiOS (Objective-C)iOS tutorial for group video calls using Objective-C
OpenVideoCall-macOSMacOS (Swift)MacOS tutorial for group video calls using Swift
OpenVideoCall-WindowsWindowsWindows tutorial for group video calls
OpenVideoCall-LinuxLinuxLinux 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.

About

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

Topics

Resources

Stars

712 stars

Watchers

66 watching

Forks

Releases

Packages

Used by

Contributors

Languages