video sdk logo

Login

JavaScript SDK for Audio, Video & Live Streaming

Add video calling, audio rooms, and live streaming to any web app in minutes, framework-agnostic JavaScript with full DOM control.
npm install @videosdk.live/js-sdk
JavaScript SDK for Audio, Video & Live Streaming

Trusted by 300+ global business & tech leaders

JAVASCRIPT SDK TUTORIALS

From Blank Web App to Live Experience, Step by Step

Start with plain HTML and JavaScript, then build a working browser call, mic-only room, or HLS live stream with secure authentication and accessible media controls.

Video Calling

Build a working video call in plain JavaScript from join to screen share.

Start Tutorial →

Audio Rooms

Build an audio-only room in JavaScript with speaker roles and moderation controls.

Start Tutorial →

Live Streaming

Go live from any web app and deliver HLS playback with hls.js.

Start Tutorial →
JAVASCRIPT SDK FEATURES

What does the VideoSDK JavaScript SDK support?

Build framework-agnostic calling and streaming experiences with browser media elements, custom layouts, collaboration, moderation, recording, observability, security, and AI workflows.

Developer Experience

  • Framework-agnostic JavaScript API
  • Script-tag or package installation
  • Meeting and participant events
  • Supported-browser guidance
  • Official quickstart project

UI & Custom Layouts

  • HTML video and audio elements
  • Custom DOM layouts
  • Participant tiles
  • Grid and speaker views
  • Accessible custom controls

Audio, Video & Screen Sharing

  • Microphone controls
  • Camera controls
  • Remote media streams
  • Screen sharing workflows
  • Browser device selection

Live Streaming & Recording

  • Native HLS start and stop
  • Host and viewer modes
  • HLS.js playback
  • Cloud recording workflows
  • RTMP output workflows

Collaboration & Engagement

  • PubSub messaging
  • Chat and reactions
  • Waiting-lobby flows
  • Participant metadata
  • Realtime transcription UI

Moderation & Access Control

  • Participant modes
  • Mute and remove workflows
  • Entry request handling
  • Server-side participant removal
  • Role-aware controls

Performance, Scale & Observability

  • Call-quality events
  • Active speaker events
  • Meeting state events
  • SDK log levels
  • Large-room guidance

Security & Compliance

  • Server-generated access tokens
  • Supported-browser permissions
  • Geo-fencing options
  • Proxy controls
  • Secure backend operations

AI Features

  • Realtime transcription
  • Post-call summaries
  • AI agent room participation
  • Transcript event handling
  • Speech-driven application workflows

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

Video SDK Logo

United States

28 Geary St, Suite 650,
San Francisco, CA 94108, United States

India flag

India

18th Floor, 1812, The Junomoneta Tower,
Adajan-Hazira Rd, Surat, Gujarat 395009, India

Video SDK Logo
Video SDK Logo
Video SDK Logo
Video SDK Logo
SOLUTIONS

Video KYC

Video Banking

Virtual Claim

Video MER

Telehealth

Astrology

Gaming

Dating

Live Commerce

Auto Proctoring

Interview-as-a-service

Virtual Events

Live Audio Streaming

Ed-Tech

PRODUCTS

AI-Agents

Real-time Audio & Video SDK

Interactive Live Streaming SDK

Real-time Transcription SDK

Character SDK

Open Source Examples

SUCCESS STORIES

Examedi

Coderschool

TYHO

ForagerOne

Immigo

DEVELOPERS

Documentation

Code Samples

Developer Updates

Developer Hub

TOP ARTICLES

What is WebRTC?

Build a React Native Video Calling App

Build a Flutter Video Calling App

RESOURCES

The Protocol by Video SDK

AI Apps

Creator Program

LEGAL

Terms Of Service

Privacy Policy

Cookie Notice

CCPA Notice

Subprocessors

DPA

RSS

COMPANY

Contact Us

Pricing

Support

Blog

Press Kit