TVplayer: Porovnání verzí
Z Poznámkový blok
(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í