Livescore
Die Livescore Funktion ermöglicht die Veröffentlichung des aktuellen Spielstandes über einen kleinen HTML Schnipsel. Dieser kann z.B. in Programme wie OBS eingebunden und somit im Livestream angezeigt werden.
Hinweis: Diese Funktion ist nur in der Pro-Version verfügbar.
Benutzung
Um Livescore zu benutzen muss es zunächst in den Einstellungen aktiviert werden. Gehe dazu auf Mehr -> Einstellungen -> Livescore und klicke den Schalter neben Aktiv.
Wie im Screenshot zu sehen ist, wird die Adresse zum Abrufen der Live updates direkt in der App angezeigt. Diese Adresse kannst du z.B. in einem Browser oder OBS eintragen.
https://billiard-score.com/livescore? host=192.168.1.2 &port=8014
Die Werte für host
und port
können von Gerät zu Gerät variieren.
Nun kannst du ein neues oder existierendes Spiel öffnen, wie im zweiten Screenshot dargestellt. Sobald das Spiel angezeigt wird, werden Aktualisierungen an die Livescore-Ansicht geschickt, wie im folgenden Screenshot dargestellt.
Hinweis: Standardmäßig wird der Netzwerk-Port 8014 verwendet. Falls es zu Verbindungsproblemen kommt, solltest du einen anderen Port ausprobieren. Es möglich, dass Port 8014 bereits von einer anderen App verwendet wird.
Extra information
Neben Disziplin, Spielernamen und Punkten gibt es drei zusätzliche Felder, um statische Information anzuzeigen. Die Felder extra0
, extra1
und extra2
können beliebig gesetzt werden und z.B. für Informationen wir den Vereinsnamen oder die Liga verwendet werden.
Im folgenden Beispiel sind die alle drei Werte gesetzt:
Technischer Hintergrund
Wie funktioniert Livescore? Die Funktion besteht im Grunde aus zwei Anwendungen - einem kleinen Webserver und einer Web-Anwendung. Die BilliardScore App selbst startet einen kleine Server, der einen Websocket bereitstellt, mit dem sich andere Anwendungen verbinden können. Die Web-Anwendung unter https://billiard-score.com/livescore verbindet sich mit dem Websocket unter Verwendung der Verbindungsinformationen (IP und Port). Wannimmer nun eine Änderung der Spielstandes oder der Spielernamen stattfindet, sendet der Websocket in der App ein Update an die Web-Anwendung und dor werden die Daten aktualisiert.