Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
B

Basic-Video-Call

> 开发工具
Open source

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

712 stars0 likes0 views
WebsiteGitHub

About

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

Basic Video Call

Other Languages: 简体中文 | 한글

Agora provides a set of sample applications demonstrating how to integrate the Agora Video SDK for:

  • 1-to-1 video calls
  • Group video calls

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.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C++agorachatroomgroupchatvideochat

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category开发工具
PricingOpen source

> Related tools

V
VS Code
流行的开源代码编辑器
G
Git
分布式版本控制系统
V
Vite
下一代前端构建工具