React Native Api Reference
    Preparing search index...

    React Native Api Reference


    NPM downloads NPM latest version

    VideoSDK React Native SDK πŸš€

    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.

    • Supports 5,000+ participants
    • Low-latency audio, video, and data streams
    • Fully customizable UI and workflows
    • Works across modern browsers
    • Designed for scale and reliability

    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