Livestream Studio
Innerhalb einer Veranstaltung kannst du ein oder mehrere Studios erstellen, die unabhängig voneinander arbeiten. Studios werden mit Szenen und Quellen erstellt und können parallel von mehreren Benutzern auf verschiedenen Geräten bedient werden.
Szenen
Szenen werden verwendet, um Quellen zu gruppieren. Beim Wechsel der Szenen werden alle Quellen der vorherigen Szene ausgeblendet und alle Quellen der neuen Szene angezeigt. Szenen können manuell gewechselt werden, indem du in der "Szenen"-Liste darauf klickst.
Es wird empfohlen, eine Szene für jeden Lauftyp zu erstellen. Z.B. Sprint, Punkte, Elimination, etc. Innerhalb jeder Szene kannst du dann Quellen für die verschiedenen Lauftypen erstellen.
Quellen
Quellen innerhalb der aktuellen Szene werden in der "Quellen"-Liste aufgeführt. Du kannst neue Quellen hinzufügen, indem du auf den "+ Hinzufügen"-Button am unteren Ende der Liste klickst. Innerhalb der Liste können Quellen durch Ziehen und Ablegen neu angeordnet werden. Die Reihenfolge der Quellen in der Liste definiert ihre Schichtung auf der Leinwand (oben = hinten, unten = vorne).
Über das Drei-Punkte-Menü neben jeder Quelle kannst du Quellen kopieren, umbenennen und löschen. Beim Kopieren einer Quelle in eine andere Szene kannst du optional die neue Quelle mit der ursprünglichen Quelle verknüpfen. Verknüpfte Quellen teilen alle Eigenschaften, so dass eine Änderung an einer Quelle auch die andere ändert.
Alle Quellen teilen gemeinsame Eigenschaften, die konfiguriert werden können:
- Position: Quellen können überall positioniert werden
- Größe: Breite und Höhe können angepasst werden
- Rotation: Quellen können in jeden Winkel gedreht werden
- Ursprung: Der Ankerpunkt für Positionierung und Rotation kann gesetzt werden
- Sichtbarkeit: Quellen können dynamisch mit Bedingungsbäumen und den verfügbaren Variablen angezeigt oder ausgeblendet werden.
Du kannst Quellen mit der Maus direkt auf der Leinwand bewegen. Durch Klicken und Ziehen der Ecken oder Kanten einer Quelle kannst du ihre Größe ändern.
Text
Textquellen zeigen anpassbaren Text an. Du kannst Schriftart, Größe, Farbe, Hintergrund, Deckkraft, Abstände und mehr konfigurieren.
Du kannst Interpolation verwenden, um den Text dynamisch zu ändern.
Bild
Um ein Bild anzuzeigen, muss es über das "Dateien"-Menü in die Veranstaltung hochgeladen werden. Dann kann das Bild aus der Dropdown-Liste ausgewählt werden. Das Bild behält sein Seitenverhältnis bei und wird auf die maximale Größe innerhalb der gegebenen Breite und Höhe skaliert.
Das Bild wird vom Server abgerufen, wenn die Quelle sichtbar wird. Das Bild wird daher nicht sofort angezeigt, sondern mit einer kleinen Verzögerung, abhängig von der Internetverbindung.
Beachte, dass JPGs keine Transparenz unterstützen. Verwende stattdessen PNGs.
Box
Boxen sind farbige Rechtecke, die als Hintergrund oder Überlagerung verwendet werden können. Die Farbe und Deckkraft können konfiguriert werden. Zusätzlich kann ein Rahmen mit konfigurierbarer Farbe, Stil, Dicke und Eckenradius hinzugefügt werden.
Tabelle
Du kannst Veranstaltungswerte direkt auswählen oder Variablen für Tabellenquellen verwenden.
Altersklassen-Ergebnisse
TBD
Wettkampf-Ergebnisse
TBD
Live Elimination
TBD
Live Punkte
TBD
Live Ergebnisse
TBD
Live Startliste
TBD
Live Zeitfahren
TBD
Qualifikation
TBD
Lauf-Ergebnisse
TBD
Lauf-Startliste
TBD
Variablen
Mit Variablen kannst du einen Wert in Textquellen, Sichtbarkeitsbedingungen und Tabellen wiederverwenden. Ändere während einer Übertragung den Wert einmal in der Karte Variablen, um alle Quellen zu aktualisieren, die ihn verwenden.
Variablen konfigurieren
- Öffne Variablen → Konfigurieren.
- Wähle Hinzufügen und gib einen Namen, einen eindeutigen Schlüssel und einen Typ an.
- Wähle Speichern und lege anschließend den Wert in der Karte Variablen fest.
Der Name kennzeichnet die Variable in Auswahlfeldern. Der Schlüssel kennzeichnet sie in Texten und Bedingungen mit dem Präfix variables..
| Typ | Wert |
|---|---|
| Text | Text |
| Zahl | Eine Zahl |
| SportlerIn | Ein(e) SportlerIn |
| Altersklasse | Eine Altersklasse |
| Wettkampf | Eine Altersklasse und ein Wettkampf |
| Runde | Eine Altersklasse, ein Wettkampf und eine Runde, etwa Vorläufe oder Finale |
| Lauf | Eine Altersklasse, ein Wettkampf und ein Lauf |
Die verfügbaren Variablentypen hängen von den für deine Veranstaltung aktivierten Funktionen ab. Bereits konfigurierte Variablen bleiben nutzbar.
Text und Bedingungen
Verwende Interpolation, um eine Variable in Text einzufügen. Eine Textvariable mit dem Schlüssel sponsor kannst du beispielsweise mit {{ variables.sponsor }} anzeigen. Eine SportlerIn-Variable mit dem Schlüssel selectedAthlete stellt Felder wie {{ variables.selectedAthlete.lastName }} bereit.
Veranstaltungsvariablen stellen die folgenden Objekte bereit, jeweils mit den Feldern id und name:
| Typ | Verfügbare Objekte |
|---|---|
| Altersklasse | ageGroup |
| Wettkampf | ageGroup, competition |
| Runde | ageGroup, competition, round |
| Lauf | ageGroup, competition, round, race |
Für eine Laufvariable mit dem Schlüssel currentRace verwendest du {{ variables.currentRace.race.name }} für den Laufnamen oder {{ variables.currentRace.ageGroup.name }} für seine Altersklasse. Wenn kein gültiger Wert ausgewählt ist, bleiben die Textfelder leer.
Sichtbarkeitsbedingungen verwenden dieselben Pfade ohne die umgebenden {{ }}.
Beim Umbenennen einer Variable bleiben ihre Referenzen erhalten. Wenn du ihren Schlüssel änderst, musst du die Pfade in Texten und Bedingungen manuell anpassen. Tabellenauswahlen bleiben bei einer Änderung des Namens oder Schlüssels mit der Variable verknüpft.
Tabellenquellen
Öffne in der Altersklasse-, Wettkampf- oder Lauf-Auswahl einer Tabellenquelle Variablen und wähle eine Variable aus. Das Auswahlfeld zeigt kompatible Variablen neben den konfigurierten Veranstaltungswerten. Eine ausgewählte Variable wird als Variablen / Name gekennzeichnet. Wähle Keine, um die Auswahl zu löschen.
| Typ der Tabellenquelle | Kompatible Variablentypen |
|---|---|
| Altersklasse: Ergebnisse | Altersklasse, Wettkampf, Runde, Lauf |
| Wettkampf: Ergebnisse | Wettkampf, Runde, Lauf |
| Lauf: Startliste | Lauf |
| Lauf: Ergebnisse | Lauf |
Eine spezifischere Variable liefert auch ihre übergeordneten Werte. Beispielsweise kann eine Laufvariable gleichzeitig eine Laufstartliste, Wettkampfergebnisse und Altersklassenergebnisse steuern. Ändere ihren Wert in der Karte Variablen, statt jede Tabellenquelle einzeln zu bearbeiten.
Wenn eine Variable keinen Wert hat, gelöscht wird, zu einem inkompatiblen Typ wechselt oder auf nicht verfügbare Veranstaltungsdaten verweist, zeigt der Editor eine Warnung und die Tabelle wird ausgeblendet. Wähle einen gültigen Wert oder ersetze die Auswahl, um sie wieder anzuzeigen. Ein Wechsel des Tabellenquellentyps löscht deren Auswahl.
Qualifikation verwendet weiterhin die Rundenauswahl des Studios.
Vorschau und Live-Ausgabe
Variablenänderungen erscheinen zuerst in der Vorschau. Wähle Aktualisieren (Strg+Eingabe), um die Änderungen an die Live-Displays zu übertragen. Alle mit einer Variable verknüpften Tabellen verwenden dann gemeinsam ihren veröffentlichten Wert.
Interpolation & Bedingungen
Für Interpolation und Bedingungen sind zusätzlich zu deinen konfigurierten Variablen die folgenden eingebauten Werte verfügbar:
| Variable | Beschreibung |
|---|---|
event.name | Der Name der Veranstaltung |
live.name | Der Name des aktuellen Laufs |
live.laps.current | Die aktuelle Runde des aktuellen Laufs |
live.laps.total | Die Gesamtanzahl der Runden des aktuellen Laufs |
live.laps.remaining | Die verbleibende Anzahl der Runden des aktuellen Laufs |
live.laps.done | Die Anzahl der abgeschlossenen Runden des aktuellen Laufs |
live.time | Die Zeit des aktuellen Laufs |
live.isNeutralized | Ob der Lauf neutralisiert ist (nur für Bedingungsbaum) |
live.notification.line1 | Erste Zeile der Benachrichtigung aus Race Log |
live.notification.line2 | Zweite Zeile der Benachrichtigung aus Race Log |
live.notification.flagColor | Die Farbe der Flagge der |
dateTime.dateDmy | Aktuelles Datum im Format d.MM.yyyy |
dateTime.dateMdy | Aktuelles Datum im Format MM/dd/yyyy |
dateTime.timeHms | Aktuelle Zeit im Format H:mm:ss |
dateTime.timeHm | Aktuelle Zeit im Format H:mm |
countdown.time | Verbleibende Zeit bis zur ausgewählten Zeit. |
lowerThird.line1 | Lower Third Zeile 1 |
lowerThird.line2 | Lower Third Zeile 2 |
Bei Verwendung von athlete.flag oder live.notification.flagColor (in Tabellenquellen) wird die Nationalflagge des Athleten oder eine einfarbige Flagge angezeigt.
Displays konfigurieren
Siehe Displays-Dokumentation.
Bekannte Probleme
- Im Key-Modus "Alpha-Channel": Wenn sich zwei Quellen mit Halbtransparenz und unterschiedlichen Farben überlappen, überschreibt die untere Quelle die Farbe der oberen Quelle.
Legacy Studio
Das Legacy Studio ist die ursprüngliche Version der Livestream-Einblendungen-Funktion. Es gibt einige wichtige Unterschiede im Vergleich zum neuen Livestream Studio:
- Das Legacy Studio speichert alle Einstellungen lokal im Browser. Es ist nicht möglich, Einstellungen zwischen verschiedenen Benutzern oder Geräten zu teilen.
- Das Legacy Studio erlaubt es nicht, Quellengruppen zwischen Szenen zu verknüpfen.
- Für das Legacy Studio konfigurierst du die Ausgabe-Displays innerhalb des Studios selbst. Im neuen Livestream Studio konfigurierst du alle Displays separat über das Displays-Menü.
Das Legacy Studio wird schließlich entfernt werden.