Scoreboard pro živé vysílání extraligových zápasů
Pro extraligové volejbalové zápasy jsme vytvořili digitální scoreboard propojený s živým vysíláním. Systém umožňuje spravovat skóre, sety a tabulky hráčů, přičemž výsledky jsou automaticky aktualizovány a zobrazovány v OBS Studio.
2023 / Nasazeno do provozu / průběžné updaty
Požadavky na systém
Cílem bylo vytvořit moderní a flexibilní scoreboard, který umožní rychlou správu skóre, přehled hráčských statistik a synchronizaci s grafickými prvky ve vysílání. Klíčovými požadavky byly:
- Jednoduchá administrace pro správu týmů a hráčů
- Možnost upravit názvy týmů, zkratky a loga domácích a hostů
- Přidávání a odebírání bodů, podání v reálném čase
- Zobrazení skóre, setů a hráčských statistik v OBS Studio
- Automatická synchronizace pomocí Pusher a Laravel
- Integrovaný systém pro reklamy s Flutter aplikací pro komentátory
Jak jsme to vyřešili
Scoreboard byl vytvořen jako webová aplikace s backendem v Laravelu, která komunikuje s frontendovou částí pomocí WebSockets přes Pusher. Výsledky se automaticky zobrazují v OBS Studio, odkud jsou součástí streamu.
Klíčové funkce:
- Live scoring – okamžité aktualizace skóre a setů
- Správa týmů – možnost editace hráčských tabulek a statistik
- Reklamní upozornění – propojení s Flutter aplikací na tabletu komentátorů
- Synchronizace přes Pusher – real-time aktualizace bez zpoždění
- Integrace s OBS Studio – grafická vizualizace skóre v přenosu
Systém pro reklamy
Pro zajištění plynulého vysílání jsem navrhl i **reklamní systém**, který umožňuje komentátorům sledovat stav reklam:
- Flutter aplikace na tabletu – zobrazuje stav reklam v reálném čase
- Notifikace před reklamou – upozornění pro komentátora na začátek reklamy
- Indikátor běžící reklamy – během reklamy komentátor ví, kdy nemluvit
Výsledek
Scoreboard je aktivně využíván při extraligových zápasech a průběžně se rozšiřuje o nové funkce. Díky real-time, propojení s OBS a aplikaci umožňuje plynulý průběh sportovních přenosů.