Dokumentation
Media Player
Benötigt: IP-Symcon >= 7.0
Ein Media Player kann diverse Parameter zur Medienwiedergabe darstellen und ggfs. schalten lassen:
- Medienwiedergabe abspielen und pausieren
- Medienwiedergabe stoppen (optional)
- Sprung zum nächsten oder vorherigen Element (optional)
- Anzeige und Anpassung des Fortschritts im aktuellen Element (optional)
- Lautstärke einstellen (optional)
- Stumm schalten (optional)
- Wiederholung einstellen (optional)
- Zufallswiedergabe aktivieren (optional)
- Cover anzeigen (optional)
- Interpret anzeigen (optional)
- Titel anzeigen (optional)
- Aktuelle Wiedergabeliste inklusive aktueller Position darstellen und anpassen (optional)
Voraussetzungen
Ein Media Player kann entweder als Variable oder als Instanz dargestellt werden.
Als Variable
Eine Variable, die als Media Player dargestellt werden soll, muss folgende Voraussetzungen erfüllen:
- Typ Integer
- Eingerichtete Variablenaktion
- ausgewähltes Variablenprofil:
- ~PlaybackNoStop: Unterstützt nur abspielen und pausieren
- ~Playback: Unterstützt abspielen, pausieren und stoppen
- ~PlaybackPreviousNextNoStop: Unterstützt abspielen, pausieren und Sprung zum nächsten oder vorherigen Element
- ~PlaybackPreviousNext: Unterstützt abspielen, pausieren, stoppen und Sprung zum nächsten oder vorherigen Element
Alle weiteren Funktionen des Media Players werden bei Darstellung als Variable nicht unterstützt.
Als Instanz
Eine Instanz kann als Media Player dargestellt werden, wenn folgende untergeordnete Objekte vorhanden sind:
- Wiedergabe:
- Variable wie oben beschrieben
- Fortschritt (optional):
- Verwendet die Variablendarstellung Schieberegler
- Verwendung der Variablen ist "Fortschritt"
- Alternativ kann eine Variable des Typs Integer mit der Variablendarstellung Legacy Profil und dem Profil "~Progress" verwendet werden
- Falls die Variable eine Variablenaktion hat, ist die Position anpassbar, ansonsten wird sie lediglich dargestellt
- Lautstärke (optional):
- Verwendet die Variablendarstellung Schieberegler
- Verwendung der Variablen ist "Lautstärke"
- Stumm (optional):
- Aufzählung
- Variablentyp Boolean
- Variablenprofil "~Mute"
- Wiederholung (optional):
- Aufzählung
- Variablentyp Integer
- Variablenprofil "~Repeat"
- Zufallswiedergabe (optional):
- Aufzählung
- Variablentyp Boolean
- Variablenprofil "~Shuffle"
- Cover (optional):
- Interpret (optional):
- Variable vom Typ String
- Variablenprofil "~Artist"
- Titel (optional):
- Variable vom Typ String
- Variablenprofil "~Song"
- Wiedergabeliste (optional):
- Variable vom Typ String
- Variablenprofil "~Playlist"
- Falls die Variable eine Variablenaktion hat, ist die Position anpassbar, ansonsten wird sie lediglich dargestellt
- Der Wert für die Wiedergabeliste ist ein JSON-codiertes Objekt mit folgenden Parametern:
Parameter | Typ | Beschreibung |
---|---|---|
entries | Array | Einträge der Wiedergabeliste |
current (optional) | Integer | Der Index des aktuell aktiven Eintrags |
Darstellung der Einträge
Parameter | Typ | Beschreibung |
---|---|---|
song (optional) | String | Titel des Eintrags |
artist (optional) | String | Interpret des Eintrags |
duration (optional) | Integer | Dauer des Eintrags in Sekunden |
Weitere Einträge (optional) | beliebig | Für die Funktionalität können beliebige weitere Parameter hinzugefügt werden. Diese werden allerdings nicht dargestellt |
Aussehen in Kachel Visualisierung
Als eigene Kachel
Innerhalb einer Liste
In der Listenansicht fällt die Visualisierung auf die Darstellung Liste zurück.
Aussehen im WebFront
Diese Darstellung wird nicht vom WebFront unterstützt. Stattdessen werden Variablen als Aufzählung dargestellt und Instanzen als Liste.