Agora WebSDK Demos Is this page helpful?
A basic Voice Calling app.
A basic Video Calling app.
A basic Interactive Live Streaming app, showing sample code for both Interactive Live Streaming Premium and Standard.
Cloud Proxy Demo.
Video Self-Rendering Demo.
Video Self-Capturing Demo.
Video Screenshot Demo.
A Video Calling app with the feature of screen sharing. Read theDoc
A Video Calling app with pre-call device test and in-call device switch. Read theDoc
A Video Calling app with the feature of changing the local video profile (the resolution, bitrate, and frame rate) during a call. Read theDoc
A Video Calling app with in-call statistics. Read theDoc
A Video Calling app with the feature of muting the local audio and stopping the local video.
A Video Calling app with the feature of playing background music or audio effects. Read theDoc
An Interactive Live Streaming app with the feature of pushing streams to CDN (Content Delivery Network). Read theDoc
A Video Calling app that enables dual-stream mode. Read theDoc
A Video Calling app that enables geofencing. After enabling geofencing, the SDK only connects to Agora servers within the specified region. Read theDoc
Join two channels simultaneously and subscribe Streams from them.
Usage for custom video track and switch with camera track.
Convert the speech in the RTC channel into text and broadcast it to the channel.
Add virtual background with AI for video track with a SDK plugin.
The image enhancement extension is used together with the Agora Web SDK (v4.12.0 or later).
Add a AI noiser for audio track with a SDK plugin.
The Spatial Audio extension is used together with the Agora Web SDK (v4.13.0 or later).
Add video quality enhancement with AI for video track with a SDK plugin.
A group Video Calling app with the features of screen sharing, dual-stream mode, and adaptive layout.
Video Sharing and Real Time Engagement Demo.
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.
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.