Need help with Basic-Video-Broadcasting?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

238 Stars 266 Forks MIT License 287 Commits 45 Opened issues


Sample app to join/leave a channel, set the role as a host/audience, mute/unmute, switch between front/rear cameras, and set the video parameters.

Services available


Need anything else?

Contributors list

Basic Video Broadcasting

English | 中文

Agora provides a set of sample applications demonstrating how to get live video broadcasting integrated directly into your applications using the Agora Video SDK.

Sample applications for live video broadcasting are provided for Android, iOS, macOS, Web, and Windows.

The live video broadcasting sample applications, demonstrate how to:

  • Join / leave channel
  • Set role as broadcaster or audience
  • Mute / unmute audio
  • Switch camera
  • Setup resolution, frame rate and bit rate

Platforms Supported

Project Folder Name

Platform Description
OpenLive-Android Android Android live video broadcasting
OpenLive-iOS-Objective-C iOS(Objective-C) iOS live video broadcasting(Objective-C)
OpenLive-iOS iOS(Swift) iOS live video broadcasting(Swift)
OpenLive-macOS-Objective-C macOS(Objective-C) macOS live video broadcasting(Objective-C)
OpenLive-macOS macOS(Swift) macOS live video broadcasting(Swift)
OpenLive-Windows Windows Windows live video broadcasting
OpenLive-Windows-MFC Windows(MFC) Windows live video broadcasting(MFC)
OpenLive-Web Web Web live video broadcasting

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


All sample applications are licensed under the MIT License (MIT). View the license.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.