Overview
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.4.4
17th October 2025
Resolved an issue where streams sent from iOS browsers were rendered rotated in Firefox.
React Native SDK - v0.4.1
14th October 2025
Resolved an issue with the defaultCamera parameter in MeetingProvider
JS SDK - v0.3.7
17th October 2025
Resolved an issue where streams sent from iOS browsers were rendered rotated in Firefox.
iOS SDK - v2.2.6
18th August 2025
Multitasking Camera Access: Enabled multitasking camera access to allow local background camera during Picture-in-Picture(PiP) Mode.
Flutter SDK - v3.1.0
17th Oct 2025
On the web, the microphone will now be muted when the input audio device is disconnected. Users will need to unmute it to continue.
Android SDK - v0.6.0
13th Oct 2025
Introduces advanced video track optimization with new BitrateMode and maxLayer parameters in createCameraVideoTrack() for better control over quality and bandwidth. Additionally, getVideoStats() now returns a JsonArray with detailed statistics for all video layers.
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.1.0
12th May 2025
Added ability to toggle remote participant microphone/webcam and remove participants from meeting.
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.
Got a Question? Ask us on discord