Basic

Basic Video Calling

A basic Video Calling app.

Try it now
Basic Interactive Live Streaming

A basic Interactive Live Streaming app, showing sample code for both Interactive Live Streaming Premium and Standard.

Try it now
Group Video Calling

A group Video Calling app with the features of screen sharing, dual-stream mode, and adaptive layout.

View the code
Movie Together

Video Sharing and Real Time Engagement Demo.

View the code

Advanced

Test and Switch Media Devices

A Video Calling app with pre-call device test and in-call device switch. Read the doc

Try it now
Mute Audio and Stop Video

A Video Calling app with the feature of muting the local audio and stopping the local video.

Try it now
Adjust Video Profile

A Video Calling app with the feature of changing the local video profile (the resolution, bitrate, and frame rate) during a call. Read the doc

Try it now
Display In-call Statistics

A Video Calling app with in-call statistics. Read the doc

Try it now
Share the Screen

A Video Calling app with the feature of screen sharing. Read the doc

Try it now
Image Enhancement

A Video Calling app with the feature of image enhancement.

Try it now
Play Audio Effects or Music Files

A Video Calling app with the feature of playing background music or audio effects. Read the doc

Try it now
Push Streams to CDN

An Interactive Live Streaming app with the feature of pushing streams to CDN (Content Delivery Network). Read the doc

Try it now
Enable Dual-stream Mode

A Video Calling app that enables dual-stream mode. Read the doc

Try it now
Network Geofencing

A Video Calling app that enables geofencing. After enabling geofencing, the SDK only connects to Agora servers within the specified region. Read the doc

Try it now
Join Multiple Channel

Join two channels simultaneously and subscribe Streams from them.

Try it now
Custom Video Source

Usage for custom video track and switch with camera track.

Try it now

FAQ

Deal with Autoplay Blocking

To prevent the webpage from playing sound without permission, most web browsers restrict the autoplay function: Autoplay with sound is blocked unless the user has interacted with the webpage.

Check the Article
Use string user names

Starting from v2.5, the uid parameter in the Client.join method can be set as either a number or a string. You can join a channel by calling the Client.join method and passing in a string uid.

Check the Article