Accessible content
AI-generated subtitles in 50+ languages – automatic and without manual effort. Meet accessibility requirements via API.
Searchable knowledge base
Every video, audio, and document is transcribed and searchable – by keyword or natural language.
Seamless LMS integration
S3-compatible upload, REST API, and cookie-free widgets for any learning platform – no cookie banner.
LMS Integration Workflow
Upload training videos via API or dashboard
Generate subtitles, chapters, and transcripts
Integrate player widget into LMS
Students navigate via chapters and search
Features
LMS Integration via API
Integrate video hosting with automatic subtitles directly into your learning platform -- via REST API and cookie-free Web Components.
Upload videos, audio, and documents via API -- with multipart support for large files.
AI-generated subtitles in 50+ languages -- available as SRT, WebVTT, or JSON.
Full-text and semantic search across all training content.
Embed player, media library, and slider cookie-free via Web Component into your LMS.
Learners ask questions about training content -- AI answers with source references and timestamps.
Videos are automatically segmented into thematic chapters. The Recommendation API suggests matching segments from other training materials – not whole videos, but exactly the relevant sections.
# 1. Upload starten
curl -X POST https://api.streamdiver.com/v2/uploads \\
-H "Authorization: Bearer YOUR_TOKEN" \\
-H "Content-Type: application/json" \\
-d '{"name": "schulung-onboarding.mp4", "type": "put"}'
# 2. Video an presigned URL hochladen
curl -X PUT "PRESIGNED_UPLOAD_URL" -T schulung-onboarding.mp4
# 3. Upload abschließen und Kurs-Channel zuweisen
curl -X PUT "https://api.streamdiver.com/v2/uploads/{uploadId}/complete?channelId={channelId}" \\
-H "Authorization: Bearer YOUR_TOKEN"
# 4. Untertitel abrufen (nach KI-Verarbeitung)
curl "https://api.streamdiver.com/v2/media/{assetId}/subtitles/de" \\
-H "Authorization: Bearer YOUR_TOKEN"
# 5. Frage an das Schulungsvideo stellen (RAG)
curl -X POST https://api.streamdiver.com/v2/chats \\
-H "Authorization: Bearer YOUR_TOKEN" \\
-H "Content-Type: application/json" \\
-d '{"prompt": "Welche Schritte umfasst das Onboarding?", "mediaIds": ["{assetId}"]}'Integration flow
Related tutorials
Related
Ready to get started?
Contact us for a personal demo and discover how Streamdiver can transform your workflow.