Python SDK for Real-Time Audio and Video

Add video calling and audio rooms to your Python applications in minutes — async APIs, headless by design.
pip install videosdk
Python SDK for server-side video calls, audio rooms, and AI voice agents

Trusted by 300+ global business & tech leaders

PYTHON SDK TUTORIALS

From Blank Script to Live Experience, Step by Step

Start with a blank Python script and build a working video room or audio-only session using async event handlers and server-side token generation.

Video Calling

Build a working video call in Python, join rooms and publish custom tracks.

Audio Rooms

Build an audio-only session in Python with raw audio frames and moderation controls.

PYTHON SDK FEATURES

What does the VideoSDK Python SDK support?

Build server-side room experiences with async APIs, custom audio and video tracks, collaboration, moderation, recording, observability, security, and media analysis.

Developer Experience

  • pip install videosdk
  • Asyncio-based meeting APIs
  • MeetingEventHandler and ParticipantEventHandler classes
  • Official Python quickstart sample
  • Docker deployment guide

UI & Custom Layouts

  • Headless with no built-in UI layer
  • MediaPlayer ingestion from files or URLs
  • Custom audio track publishing
  • Custom video track publishing
  • Rendering handled by client SDKs

Audio, Video & Screen Sharing

  • enable_mic and disable_mic controls
  • enable_webcam and disable_webcam controls
  • Remote participant stream subscription
  • Stream enabled and disabled callbacks
  • Active speaker indication

Live Streaming & Recording

  • Composite meeting recording
  • Individual participant recording
  • Participant track recording
  • Configurable recording storage
  • Recording webhooks

Collaboration & Engagement

  • PubSub publish and subscribe
  • Chat built on PubSub topics
  • Persisted messages downloadable as CSV
  • Upload and fetch temporary files
  • Data channel messaging

Moderation & Access Control

  • allow_mod token permission
  • Toggle remote participant mic and camera
  • Mic and webcam requests with accept or reject
  • Mute all participants
  • Remove participant

Performance, Scale & Observability

  • Meeting connection events
  • Participant and media events
  • Recording events
  • Error events
  • Video quality change callbacks

Security & Compliance

  • Server-generated access tokens
  • Geo fencing across six regions
  • Geo IP restriction
  • Cloud proxy support
  • Recording encryption

AI Features

  • Vision AI frame capture and analysis
  • Video transformation
  • Face detection
  • Face landmarks
  • Realtime and post transcription with summary

Get started for free today

Grab your API keys and start building with free $20 included in your account. Need enterprise-grade security or custom workloads? Talk to an expert!

Book a demo