HTTP Live Streaming (HLS)
API & SDK
Turn a live VideoSDK room into an HLS broadcast your audience can watch on any device. Hosts stay on WebRTC at sub-second latency. Viewers join over HTTP Live Streaming at 5-6 seconds, with rewind and on-demand replay built in. No encoder to configure, no stream key to paste.
Turn a live VideoSDK room into an HLS broadcast your audience can watch on any device. Hosts stay on WebRTC at sub-second latency. Viewers join over HTTP Live Streaming at 5-6 seconds, with rewind and on-demand replay built in. No encoder to configure, no stream key to paste.
LOVED BY DEVELOPERS AT






















Single SDK, Endless Opportunities
Reach any device with adaptive HLS playback
Plays in any HLS-capable player, no plugin, no app install.
Adaptive bitrate switches quality as bandwidth changes.
Segments cached at the CDN edge, so viewers cost $0.001 a minute.
Delivered as a standard M3U8 playlist you can point anything at.


Give viewers live, rewind, and on-demand from one stream
Standard streaming for continuous live playback.
Rolling playback lets viewers rewind while the stream is still live.
VoD playback keeps the full stream available after it ends.
One session, three URL types, no re-encoding, no re-upload.
Compose the broadcast your way, no encoder required
Grid, spotlight or sidebar layouts out of the box.
Bring your own HTML template for full control of the frame.
Capture thumbnails from a running stream for previews and posters.
VideoSDK is the encoder, no OBS, no stream key, no ingest setup.


Keep the audience engaged, not just watching
Polls, chat and reactions built into the stream.
Virtual gifts and raise-hand for live participation.
Promote any viewer to host mid-broadcast, then back again.
Live captions and transcription as the stream runs.
More Features, More Possibilities

Fully Customized UI

Low Latency

Cost Effective

Browser and Cross Device Support

Dynamic Layout
DEVELOPER-CENTRIC API
Build engaging live experiences effortlessly!
Low-latency Global Infrastructure
20+ Frameworks Supported
Secure JWT Authentication
Maintenance-free SDK
In-built state change events
1import VideoSDK from "@videosdk.live/js-sdk";
2
3// Configure authentication token
4VideoSDK.config("<Authentication-token>");
5
6// Initialize meeting
7const meeting = VideoSDK.initMeeting({
8 meetingId: "abc-pqr-xyz",
9 name: "John Doe",
10 micEnabled: true,
11 webcamEnabled: true,
12});WHAT YOU CAN BUILD
One Technology, Multiple Solutions

See why customers choose Video SDK


We found VideoSDK's platform to be most developer friendly and the team most responsive & supportive. We experienced minimal friction in achieving go-live readiness within a month. Their platform has helped us achieve a ~90% VideoKYC success rate with near-zero technical issues to date.
Rohan Patra ,
Product Manager at Groww



