
Build fast, scalable, and customizable real-time video applications for mobile 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 React Native SDK supports all major mobile operating systems.
π Full compatibility guide:
https://docs.videosdk.live/react-native/guide/video-and-audio-calling-api-sdk/supported-device-os
Get started by installing @videosdk.live/react-native-sdk in your React Native application.
Using npm
npm install @videosdk.live/react-native-sdk
Using yarn
yarn add @videosdk.live/react-native-sdk
Unlock a suite of powerful features to enhance your meetings:
| Feature | Documentation | Description |
|---|---|---|
| π Precall Setup | Setup Precall | Configure audio, video devices, and other settings before joining the meeting. |
| π€ Join Meeting | Join Meeting | Allows participants to join a meeting. |
| πͺ Leave Meeting | Leave Meeting | Allows participants to leave a meeting. |
| π€ Toggle Mic | Mic Control | Toggle the microphone on or off during a meeting. |
| π· Toggle Camera | Camera Control | Turn the video camera on or off during a meeting. |
| π₯οΈ Screen Share | Screen Share | Share your screen with other participants during the call. |
| πΈ Image Capture | Image Capturer | Capture images of participants from their video stream. Useful for Video KYC and identity verification. |
| π Change Audio Output | Switch Audio Output | Select an output device for audio during a meeting. |
| π Change Video Output | Switch Video Output | Select an output device for video during a meeting. |
| βοΈ Optimize Audio Track | Audio Track Optimization | Enhance the quality and performance of media tracks. |
| βοΈ Optimize Video Track | Video Track Optimization | Enhance the quality and performance of media tracks. |
| πΌοΈ Virtual Background | Virtual Background | Add a virtual background or blur effect to your video during the call. |
| π¬ Chat | In-Meeting Chat | Exchange messages with participants through a Publish-Subscribe mechanism. |
| π Whiteboard | Whiteboard | Collaborate visually by drawing and annotating on a shared whiteboard. |
| π File Sharing | File Sharing | Share files with participants during the meeting. |
| πΊ Picture-in-Picture | Picture-in-Picture | Allows the video call to continue in a floating, minimized window. |
| πΌ Recording | Recording | Record the meeting for future reference. |
| π‘ RTMP Livestream | RTMP Livestream | Stream the meeting live to platforms like YouTube or Facebook. |
| π Real-time Transcription | Real-time Transcription | Generate real-time transcriptions of the meeting. |
| π Toggle Remote Media | Remote Media Control | Control the microphone or camera of remote participants. |
| π« Mute All Participants | Mute All | Mute all participants simultaneously during the call. |
| ποΈ Remove Participant | Remove Participant | Eject 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-native-sdk-example