LMS - Live Media Service

Reach millions of live viewers — in minutes, not months

Serve any number of concurrent live streams and viewers with a developer-friendly API and zero infrastructure overhead

Reach millions of live viewers — in minutes, not months

Trusted by Category Leaders

Enterprise Client 1
Enterprise Client 2
Enterprise Client 3
Enterprise Client 4
Enterprise Client 5
Enterprise Client 6
Enterprise Client 7
146+
Countries via VNCDN
40
Concurrent 1080p Streams Per Server
99.9%
Streaming Uptime SLA
<5 min
Time to First Live Stream

Why engineering teams choose LMS

A developer-friendly API that just works

Clean documentation means your team ships a live stream integration without specialized media expertise. Three API calls and you are broadcasting — no media engineering background required.

No limits on streams or viewers

No hard caps on active channels or simultaneous viewers. LMS scales horizontally to serve millions of users across any number of concurrent streams — no pre-provisioning, no capacity planning.

Live in minutes, not months

Skip infrastructure setup entirely. Create a stream key via API, point your encoder at the RTMP ingest URL, and you are broadcasting — the entire workflow fits in a single session.

Any RTMP source. Any viewer device.

LMS accepts RTMP input from mobile apps, desktop software, and hardware encoders. Output is automatically packaged as HLS — compatible with every modern browser, mobile OS, and OTT device.

Every live stream becomes a VOD — instantly
Automatic Live-to-VOD

Every live stream becomes a VOD — instantly

Every live stream is recorded automatically as it runs. When the stream ends, the VOD is available immediately — no post-processing queue, no delay, no extra configuration.

  • Recording starts the moment the stream goes live
  • VOD available the instant the stream ends — zero processing delay
  • Viewers transition seamlessly from live to replay in the same player
Talk to an Expert
How It Works

Go live in three API calls

1

Create a stream key

Call the LMS API to generate a stream key and receive your RTMP ingest URL — takes seconds, no dashboard required.

2

Push your RTMP feed

Point OBS, FFmpeg, a hardware encoder, or any RTMP-compatible app at the ingest URL. Any source works.

3

Embed the HLS output

Use the HLS URL returned by the API in any standard video player — compatible with every browser, mobile OS, and OTT device.

4

Monitor and protect

Track viewer counts and stream health in real time. Apply DRM and token-based access control per stream.

Go live in three API calls

Create a stream key, push your RTMP feed, and verify HLS output at live.vnetwork.dev — the entire integration fits in a single session.

javascript
// Step 1: Create a stream key
const response = await fetch('https://api.vnetwork.dev/lms/stream-keys', {
  method: 'POST',
  headers: { 'Authorization': 'Bearer YOUR_API_TOKEN', 'Content-Type': 'application/json' },
  body: JSON.stringify({ name: 'my-live-event' })
});
const { streamKey, rtmpUrl } = await response.json();

// Step 2: Push your stream via RTMP
// Use OBS, FFmpeg, or any RTMP-compatible encoder:
// rtmp://ingest.vnetwork.dev/live/<streamKey>

// Step 3: Embed the HLS output
const hlsUrl = `https://live.vnetwork.dev/${streamKey}/index.m3u8`;
Global Delivery

Stream delivery powered by VNCDN

Live streams flow through VNCDN's global edge network — optimized routing minimizes buffering for viewers regardless of location. High-bandwidth infrastructure absorbs traffic spikes without degradation.

2,300+
Points of Presence
146+
Countries covered
Protocol & Format Support

Any source, any device, any platform

RTMP Ingest HLS Output OBS Studio FFmpeg Hardware Encoders Mobile Apps Verimatrix DRM Token-Based Auth H.264 MPEG-4 WebM Live-to-VOD Webhook Billing REST API Per-Stream Access Control

Frequently asked questions

What video inputs does LMS accept?
LMS accepts any RTMP source — mobile applications, desktop streaming software (OBS, Wirecast), and hardware encoders. Output is automatically packaged as HLS for playback across all modern browsers, mobile OS, and OTT devices.
How does live-to-VOD conversion work?
Every live stream is recorded automatically while it runs. When the stream ends, the recording is immediately available as a VOD asset — no manual export, no processing queue, no delay.
How is pricing calculated?
Creating and maintaining stream keys is free. You are only charged when a streamer goes live, via pre-configured webhook billing triggers. You pay for actual usage — never for idle capacity.
How does content protection work?
LMS provides two protection layers: token-based access control (location restrictions and expiry windows configurable per stream) and Verimatrix DRM to prevent unauthorized copying of premium content.
What CDN infrastructure powers stream delivery?
Streams are delivered via VNCDN — VNETWORK's global CDN with 2,300+ Points of Presence across 146+ countries. Optimized routing ensures low-latency, buffer-free playback for viewers wherever they are.
How quickly can we go live?
The full integration takes one session. Create a stream key via API, point your encoder at the RTMP ingest URL, and verify HLS output — the entire process takes minutes, not months.

Discuss your streaming requirements

Tell us your expected viewer count and use case and we will recommend the right configuration.

Stop building streaming infrastructure. Start streaming.

VNETWORK handles the global CDN, live transcoding, and DRM so your team can focus on content — not infrastructure.