TVplayer: Porovnání verzí

Z Poznámkový blok
Přejít na: navigace, hledání
(Založena nová stránka s textem „Jde o jednoduchý SW zejména určený pro malé obce které chtějí pro občany zajistit distribuci televizního vysílání z obce. == Návrh == Požado…“)
 
(Návrh)
Řádka 1: Řádka 1:
 
Jde o jednoduchý SW zejména určený pro malé obce které chtějí pro občany zajistit distribuci televizního vysílání z obce.
 
Jde o jednoduchý SW zejména určený pro malé obce které chtějí pro občany zajistit distribuci televizního vysílání z obce.
 
== Návrh ==
 
== Návrh ==
Požadované komponenty:
+
'''Požadované komponenty:'''
 
* Web server (Apache, nginx, ..)
 
* Web server (Apache, nginx, ..)
 
* Databaze (MariaDB)
 
* Databaze (MariaDB)
Řádka 9: Řádka 9:
 
* ....
 
* ....
  
Vlastní řešení se bude skládat z několika samostatných částí - SW:
+
'''Vlastní řešení se bude skládat z několika samostatných částí - SW:'''
 
* Web rozhraní pro administrativu a správu
 
* Web rozhraní pro administrativu a správu
 +
* API rozhraní pro vázané komponenty (služby)
 +
* Přehrácač - služba bežící ve screne a zajištující přehrání požadovaneho programu
 +
* Spouštěč - služba systemd zajištující spustění jednotlivých přehravačů ve srene
 +
 +
== Přehravač ==
 +
'''Vstupní parametry:'''
 +
* URL z adresou API (http://127.0.0.1/api1)
 +
* ID názvu TV kanálu
 +
* Key pro oveření přístupu (zatim nepouzito)
 +
 +
'''Při spuštění si načte přes API'''
 +
* Parametry vystupu (nastaveni pro ffmpeg pro předávání streamu)
 +
* Parametry aktuálního streamu
 +
** Doba, jak dlouho se ma stream maximálně přehrávat
 +
** Zdroj streamu (soubor, live, cizí odkaz, ...)
 +
** Parametry pro předání

Verze z 14. 5. 2023, 17:19

Jde o jednoduchý SW zejména určený pro malé obce které chtějí pro občany zajistit distribuci televizního vysílání z obce.

Návrh

Požadované komponenty:

  • Web server (Apache, nginx, ..)
  • Databaze (MariaDB)
  • FTP/SCP server
  • FFmpeg
  • Bash
  • ....

Vlastní řešení se bude skládat z několika samostatných částí - SW:

  • Web rozhraní pro administrativu a správu
  • API rozhraní pro vázané komponenty (služby)
  • Přehrácač - služba bežící ve screne a zajištující přehrání požadovaneho programu
  • Spouštěč - služba systemd zajištující spustění jednotlivých přehravačů ve srene

Přehravač

Vstupní parametry:

  • URL z adresou API (http://127.0.0.1/api1)
  • ID názvu TV kanálu
  • Key pro oveření přístupu (zatim nepouzito)

Při spuštění si načte přes API

  • Parametry vystupu (nastaveni pro ffmpeg pro předávání streamu)
  • Parametry aktuálního streamu
    • Doba, jak dlouho se ma stream maximálně přehrávat
    • Zdroj streamu (soubor, live, cizí odkaz, ...)
    • Parametry pro předání