Skip to content

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

License

Notifications You must be signed in to change notification settings

streamllz/Basic-Video-Call

 
 

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 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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 36.3%
  • CSS 24.5%
  • Swift 13.3%
  • Java 7.7%
  • JavaScript 5.6%
  • Objective-C 4.8%
  • Other 7.8%