Integration & Auslieferung
Sofort abspielbar, ohne Plugin.
Die Videoanleitung läuft im Browser. Du bettest sie per iframe ein und steuerst Sprache, Audio und Branding über URL-Parameter. Kein Plugin, kein Download, keine Installation.
Wo die Videoanleitung läuft
- Webseite Per iframe in jede Content-Page einbettbar
- Web-App Vollflächig in Self-Service-Portal oder Kundenbereich
- LMS Direkt-Launch über cmi5-Standard
- Browser Kein Plugin, keine App, kein Download
Sprache, Audio, cmi5
Was du über URL-Parameter steuerst
Player-Parameter
| Parameter | Beispiel | Wirkung |
|---|---|---|
yp-lang | ?yp-lang=de-DE | UI- und Untertitel-Sprache erzwingen |
yp-audio | ?yp-audio=alternative | Audiospur wählen (Hauptspur oder Alternativspur) |
cmi5-Launch-URL
Für den LMS-Launch sind fünf Parameter Pflicht. Fehlt einer, fällt der Player still in den Standalone-Modus zurück und sendet keine xAPI-Statements.
| Parameter | Format | Wirkung |
|---|---|---|
endpoint | HTTPS-URL des LRS | Ziel für xAPI-Statements |
fetch | One-Time-Use-URL | POST liefert Bearer-Token |
actor | URL-encoded JSON (xAPI-Agent) | Wer absolviert die Lerneinheit |
registration | UUID v4 | Eindeutige Session/Versuchs-ID |
activityId | IRI | Identifiziert die Lerneinheit (AU) |
Real-Beispiel einer fertig gebauten Launch-URL (zur Lesbarkeit umgebrochen, im Original einzeilig):
https://aus.kunde.example/yntro-player/index.html?endpoint=https%3A%2F%2Flrs.kunde.example%2Fxapi%2F&fetch=https%3A%2F%2Flms.kunde.example%2Fcmi5%2Ffetch%3Ftoken%3Dot_8f3c1e0a2d4b&actor=%7B%22objectType%22%3A%22Agent%22%2C%22account%22%3A%7B%22homePage%22%3A%22https%3A%2F%2Flms.kunde.example%22%2C%22name%22%3A%22max.mustermann%22%7D%7D®istration=8d4b3c2a-1f5e-4a7b-9c8d-6e2f1a0b3c4d&activityId=https%3A%2F%2Fkunde.example%2Fcourses%2Fecm-onboarding%2Fau%2F01
Du kannst yp-lang oder yp-audio zusätzlich anhängen. Das
überschreibt die LMS-Sprache und ist nützlich, wenn dein LMS keine Sprachsteuerung pro
Course hinterlegt.
Pflegevorteil
Dein Corporate Design läuft mit
Farben, Typografie und Logos sind nicht ins Video eingebrannt, sondern werden zur Laufzeit über eine Konfigurationsdatei geladen. Wechselt dein CD, wird eine Datei ausgetauscht, und beides zieht automatisch nach: der Player und die Texteinblendungen in den Videos. Logos genauso. Kein neuer Dreh, kein Re-Rendering.
/* yntro-player-custom.css */
:root {
--yp-color-primary-h: 217;
--yp-color-primary-s: 84%;
--yp-color-primary-l: 44%;
--yp-root-font: "Inter", sans-serif;
} Was wir liefern
Standards & Konformität
-
Self-Hosting
Player und Inhalte liegen bei dir. Asset-CDN über `VITE_ASSET_PATH` bzw. `settings.json` frei konfigurierbar. Kein SaaS-Login, kein yntro-Server in der Auslieferungskette.
-
cmi5 und xAPI
cmi5-Launch-Pattern mit den Statements `initialized`, `completed`, `terminated`. In mehreren cmi5-fähigen LMS erfolgreich erprobt. Item-Level-Statements (Quiz-Scores) sind projektspezifisch ergänzbar.
-
WCAG 2.1 AA
Konstruktionsstand mit Tastatursteuerung, ARIA-Rollen, schaltbaren Captions und semantischem `<video>`-Element. Externer Audit-Bericht aktuell nicht vorhanden. Die einzelnen Erfolgskriterien erklären wir auf der Seite zu WCAG 2.1 AA.
Tiefere Einordnung: Mehr zu WCAG 2.1 AA .
Häufige Fragen zur Integration
Brauchen meine Nutzer ein Plugin oder eine App?
Nein. Die Videoanleitung läuft direkt im Browser. Kein Download, keine Installation, keine Account-Pflicht. Browser auf, Video läuft.
Können wir das ohne neuen Dreh an unser Corporate Design anpassen?
Ja. Farben, Typografie und Logos werden zur Laufzeit aus einer CSS-Datei und JSON-Inhalten geladen. Wechselt dein CD, wird eine Datei ausgetauscht, und Player UND Videoinhalte (Texteinblendungen, Logos) folgen automatisch. Kein neuer Dreh.
Funktioniert das in unserem LMS?
Ja, wenn dein LMS cmi5 unterstützt. Unsere cmi5-Anbindung ist in mehreren LMS erfolgreich getestet. Dein konkretes LMS validieren wir im Pilot mit dir. Item-Level-Quiz-Statements (result.score) sind im Default-Player nicht implementiert; falls dein Reporting das braucht, ergänzen wir das projektspezifisch.