Search by

schachbulle / contao-twitch-bundle

Samson1964

Inhaltselement zum Einbinden von Twitch-Streams. Noch in der Entwicklungsphase.

Package info

github.com/Samson1964/contao-twitch-bundle

Type:contao-bundle

pkg:composer/schachbulle/contao-twitch-bundle

Statistics

Installs: 27

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

2.1.0 2026-09-03 07:04 UTC

This package is auto-updated.

Last update: 2026-09-03 07:07:12 UTC


README

Stellt für Contao ein Inhaltselement bereit, das über den offiziellen Twitch-Player entweder eine Aufzeichnung oder einen Live-Kanal einbindet.

Voraussetzungen

  • PHP 7.4 oder neuer (geprüft bis 8.4)
  • Contao 4.13 oder Contao 5

Installation

composer require schachbulle/contao-twitch-bundle

Alternativ über den Contao Manager, dort nach schachbulle/contao-twitch-bundle suchen.

Verwendung

Im Backend unter Artikel ein Inhaltselement der Gruppe Medien mit dem Typ Twitch anlegen.

Twitch-ID

Das Feld nimmt zweierlei entgegen und unterscheidet selbst:

Eingabe Bedeutung Beispiel
nur Ziffern Kennung einer Aufzeichnung 88536246
alles andere Name eines Kanals, zeigt die Live-Übertragung schachbulle

Player-Optionen

Option Wirkung
Automatisch abspielen Der Player startet ohne Zutun
Stummgeschaltet starten Der Ton ist zu Beginn abgeschaltet
Den Vollbild-Schalter ausblenden Der Player bietet kein Vollbild an

Weitere Felder

  • Player-Größe — Breite und Höhe in Pixeln; ohne Angabe 400 × 300.
  • Startzeit — Sekunden ab Videobeginn. Twitch wertet den Wert nur bei Aufzeichnungen aus, bei Live-Kanälen wird er übergangen.
  • Seitenverhältnis — setzt zusätzlich die Contao-Klassen responsive und ratio-… auf den Container, etwa ratio-169 bei 16:9.

Der Container trägt immer die CSS-Klasse twitch.

Hinweise

  • Twitch verweigert die Einbettung, wenn die im Player gemeldete parent-Domain nicht zu der Adresse passt, unter der die Seite ausgeliefert wird. Das Bundle nimmt den Wert aus der laufenden Anfrage; hinter einem Proxy muss Contao deshalb korrekt für trusted_proxies eingerichtet sein.
  • Das Einbettungsskript https://player.twitch.tv/js/embed/v1.js wird vom Inhaltselement selbst angemeldet und von Contao im <head> ausgegeben.
  • Ein eigenes Template lässt sich über das Feld Template am Element wählen; als Vorlage dient ce_twitch.html5.
  • Die Kernfelder Stoppzeit, Bildunterschrift und Vorschaubild stehen zwar in der Eingabemaske, werden vom Element aber noch nicht ausgewertet.

Lizenz

LGPL-3.0-or-later, siehe LICENSE.