
Build fast, scalable, and customizable real-time video applications for the web using VideoSDK.
Whether youβre creating a video conferencing app, virtual classroom, or live streaming platform, VideoSDK provides a robust foundation with minimal setup.
VideoSDK enables developers to ship production-grade real-time communication features quickly.
VideoSDK supports all major modern browsers.
π Full compatibility guide:
https://docs.videosdk.live/react/guide/video-and-audio-calling-api-sdk/supported-browser
Try the live demo to see VideoSDK in action: https://demo.videosdk.live/conference-meeting/
Get started by installing @videosdk.live/react-sdk in your React application.
Using npm
npm install @videosdk.live/react-sdk
Using yarn
yarn add @videosdk.live/react-sdk
Unlock a suite of powerful features to enhance your meetings:
| Feature | Documentation | Description |
|---|---|---|
| π Pre-call Setup | Setup Precall | Configure audio, video, and device preferences before joining a meeting. |
| β³ Waiting Lobby | Waiting Lobby | Hold participants in a virtual lobby until theyβre allowed to join. |
| π€ Join Meeting | Join Meeting | Join a meeting with a single action. |
| πͺ Leave Meeting | Leave Meeting | Exit the meeting safely without disrupting others. |
| π€ Microphone Control | Mute / Unmute Mic | Toggle your microphone during the meeting. |
| π· Camera Control | Camera On / Off | Enable or disable your camera stream. |
| π₯οΈ Screen Sharing | Screen Share | Share your entire screen or a specific window. |
| πΈ Image Capture | Image Capture | Capture images from participant video streams, ideal for Video KYC use cases. |
| π Change Input Devices | Switch Input Devices | Switch between available audio and video input devices. |
| π Audio Output Selection | Switch Audio Output | Select a preferred speaker or output device. |
| βοΈ Track Optimization | Custom Tracks | Optimize media tracks for better quality and performance. |
| π¬ In-meeting Chat | PubSub Chat | Exchange real-time messages using a publishβsubscribe model. |
| π Whiteboard | Whiteboard | Collaborate visually using a shared whiteboard. |
| π File Sharing | File Sharing | Share files securely during the meeting. |
| πΌ Recording | Recording | Record meetings for later playback and auditing. |
| π‘ RTMP Livestreaming | RTMP Livestream | Broadcast meetings live to platforms like YouTube or Facebook. |
| π Real-time Transcription | Live Transcription | Generate real-time transcripts during meetings. |
| π Remote Media Control | Remote Media Control | Control the microphone and camera of remote participants. |
| π« Mute All Participants | Mute All | Instantly mute all participants in the meeting. |
| ποΈ Remove Participant | Remove Participant | Remove a participant from the meeting. |
Explore a fully functional React example that demonstrates real-world implementation of the VideoSDK:
π https://github.com/videosdk-live/videosdk-rtc-react-sdk-example