Live Streaming & Events
API-driven live streaming with RTMP ingest, automatic VOD recording, and cookie-free embedding.
The Challenge
Live streaming platforms like YouTube Live or Vimeo offer little control over branding and privacy. Integration into custom applications is often limited, and recorded streams are not automatically searchable or transcribed.
The Solution
Streamdiver provides fully API-driven live streaming: RTMP ingest with backup inputs, HLS playout with DVR and timeshift, automatic VOD recording with AI transcription – and cookie-free embedding via web components. The entire lifecycle is controlled via REST API.
Benefits
Full API Control
The entire livestream lifecycle – create, start, publish, stop – is controlled via REST API. Ideal for automated workflows and platform integration.
Automatic VOD Recording
Every livestream is automatically recorded and published as a media asset – with transcription, subtitles, and search.
Cookie-free Embedding
Embed the live player via web component – no cookies, no consent banner. GDPR-compliant from the first viewer.
How It Works
Create livestream
Create via API and assign to a channel
Connect RTMP encoder
Configure OBS, vMix, or hardware encoder
Publish live
Deliver HLS playout to viewers
VOD recording
Automatically available as video-on-demand
Features in Detail
Live Streaming via API
Control the entire livestream lifecycle programmatically – from creation to VOD recording.
Livestream API
Complete lifecycle via REST API: create, start, publish, stop, and retrieve statistics.
RTMP Ingest
Standard RTMP protocol with primary and backup inputs for resilient live broadcasting.
DVR & Recording
Timeshift during broadcast and automatic VOD conversion after the stream.
Real-time Statistics
Monitor HLS connections, RTMP status, and network bandwidth in real time.
Cookie-free Widgets
Embed live player and channel widgets via web component – completely cookie-free.
# 1. Livestream erstellen
curl -X POST https://api.streamdiver.com/v2/livestreams \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Event-Stream",
"channelIds": ["CHANNEL_ID"],
"source": "rtmp",
"recording": true,
"timeshift": true,
"withBackup": false
}'
# 2. Stream starten (RTMP-URL erhalten)
curl -X PUT https://api.streamdiver.com/v2/livestreams/{livestreamId}/start \
-H "Authorization: Bearer YOUR_TOKEN"
# 3. Live veröffentlichen
curl -X PUT https://api.streamdiver.com/v2/livestreams/{livestreamId}/live \
-H "Authorization: Bearer YOUR_TOKEN"
# 4. Stream stoppen (VOD-Konvertierung startet automatisch)
curl -X PUT https://api.streamdiver.com/v2/livestreams/{livestreamId}/complete \
-H "Authorization: Bearer YOUR_TOKEN"Integration Flow
Related Tutorials
Ready to get started?
Contact us for a personalized demo and discover how Streamdiver can transform your workflow.