Live Streaming & Events

API-driven live streaming with RTMP ingest, automatic VOD recording, and cookie-free embedding.

Full API control

The entire livestream lifecycle – create, start, publish, stop – is driven via REST API. Ideal for automated workflows and platform integration.

Automatic VOD recording

Every livestream is recorded and published as a media asset – with transcription, subtitles, and search.

Cookie-free embedding

Embed the live player as a web component – no cookies, no consent banner. GDPR-compliant from the first viewer.

Event Workflow

1
Prepare

Configure stream endpoint and player

2
Go Live

Stream and embed the event

3
Archive

Automatic VOD creation with AI metadata

4
Post-Process

Use chapters, transcripts, and clips

Features

RTMP ingest with primary and backup inputs
HLS adaptive streaming for optimal playback on all devices
DVR and timeshift for rewinding during the livestream
Automatic VOD conversion with AI transcription after the stream
Real-time statistics on viewer counts and bandwidth
Cookie-free embedding via web component without consent banner
Channel-based publishing for targeted delivery
Thumbnail management via API for preview images
Auto-chapters segment VOD recordings into navigable topic blocks
Segment-based recommendations link related content across event recordings
API Integration

Live Streaming via API

Control the entire livestream lifecycle programmatically – from creation to VOD recording.

# 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

1
Create livestreamPOST /livestreams
2
Start streamPUT /start
3
Publish livePUT /live
4
Stop & VODPUT /complete

Ready to get started?

Contact us for a personal demo and discover how Streamdiver can transform your workflow.