Skip to main content

VideoSDK Documentation

Explore how to integrate real-time voice, video and AI using VideoSDK.

Get started with Quickstart

You'll learn how to :

Create, join, left rooms

Render video tiles

Mute/unmute participants

Change UI based on network conditions

AI Voice Agent

Integrate AI Voice Agents in web, mobile & telephoney within minutes.

Python SDK

Integrate AI-powered features to video calls using our backend Python SDK.

Rest APIs

Easily integrate real-time functionality with VideoSDK's developer-friendly REST APIs.

Code Examples

Checkout practical code examples and samples on our GitHub repository.

Developer’s Favourite

Authentication & Tokens

Learn about how to generate tokens to authenticate participants in the meetings.

Pre-call Setup

Configure and test audio and video settings before starting a meeting.

Layout and Grid Management

Organize and customize the layout of video streams in a grid format.

Build Collaborative Features

Build collaborative features such as Chat, Polls, Q&A, etc to boost engagement.

Optimize Video Track

Integrate custom video tracks into your meetings for enhanced functionality.

Handle Disconnect with Ease

Learn how to handle participant disconnections for a better user experience.

What's New

Real-time transcription

Convert speech to text in real-time during meetings with lowest latency.

Post transcription & Summary

Generate transcriptions and summaries after the meeting ends.

SIP Connect

Enable participants to join the meeting through traditional phone numbers.

Individual participant recording

Record the audio and video streams of individual participants into a single file

Geo Fencing and Cloud Proxy

Learn how to restrict participants based on their geo-locations, and route traffic through a cloud proxy for enhanced security.

End to End Encryption(E2EE)

Learn how to secure your meetings with end-to-end encrypted streams for complete privacy.

Release Notes

React SDK - v0.6.7

30th December 2025

Fixed an issue where users did not receive remote participants’ media streams after reconnecting.

React Native SDK - v0.7.1

5th December 2025

Resolved an issue where the camera failed to enable when multistream was set to false.

JS SDK - v0.5.6

30th December 2025

Fixed an issue where users did not receive remote participants’ media streams after reconnecting.

iOS SDK - v2.3.0

20th November 2025

Added maxLayer property to createCameraVideoTrack method and error throwing mechanism added into PubSub's publish method.

Flutter SDK - v3.6.0

05th Feb 2026

Introduced an autoConsume parameter in createRoom() with supporting Participant methods for manual stream consumption, updated the Flutter VideoSDK Dart API reference, resolved Bluetooth audio distortion (chipmunk effect), fixed Windows build errors, addressed device-switching issues for external camera and microphone on web, resolved a macOS issue where video streams failed to render with multiple participants, and updated internal dependencies.

Android SDK - v1.1.2

13th Dec 2025

Added a distinct leave reason for duplicate participants, fixed a dead thread issue in PubSub after meeting end, improved camera track disposal based on MeetingMode, and ensured the latest meeting mode is applied after reconnection.

Python SDK - v0.0.2

25th June 2024

Implementation of python sdk for realtime/post transcription, cloud recordings, support of ai/ml pipeline on mediastream.

Unity SDK - v2.2.0

17th Oct 2025

Added support for 16 KB size for Android,

How Can We Support You

Discord Community

Join 3000+ developers community to get latest updates, raise tickets or discuss technology.

Talk to Technical Support

Get expert assistance from our support team to resolve your technical issues quickly.

Book a Product Demo

If you need support over 1:1 discussions, simply reach out to us via our contact page below.