V této diplomové práci jsem se zaměřil na návrh a vývoj aplikace zprostředkující distribuci a následné přehrávání multimediálního obsahu -- aplikace se celo-světově nazývají \emph{Digital Signage}. Na základě rešerše již existujících systémů byl navržen systém vlastní. K návrhu dopomáhala metodika UML. Implementace byla provedena formou webové aplikace pod technologií HTML5. Implementováno bylo vykreslovací jádro vytvářející plynulý obraz na základě předdefinovaného scénáře, grafický editor scénáře založený na čase a síťová komunikace prvků systému pracující v reálném čase.
Anotace v angličtině
In this master thesis I focused on the design and development of the aplication mediating distribution and subsequent playback of multimedia content - worldwide called Digital Signage. The own system was designed on the basis of research of the existing systems. UML methodology was used for the design and implementation was performed using web aplication under HTML5 technology. Rendering engine producing smooth frame rate based on predefined scenario, was implemented, as well as grafical editor of scenarios based on time and network communication of the elements working in a real time.
digital content distribution, video rendering, a real-time network communication, Node.js, JavaScript
Rozsah průvodní práce
88
Jazyk
CZ
Anotace
V této diplomové práci jsem se zaměřil na návrh a vývoj aplikace zprostředkující distribuci a následné přehrávání multimediálního obsahu -- aplikace se celo-světově nazývají \emph{Digital Signage}. Na základě rešerše již existujících systémů byl navržen systém vlastní. K návrhu dopomáhala metodika UML. Implementace byla provedena formou webové aplikace pod technologií HTML5. Implementováno bylo vykreslovací jádro vytvářející plynulý obraz na základě předdefinovaného scénáře, grafický editor scénáře založený na čase a síťová komunikace prvků systému pracující v reálném čase.
Anotace v angličtině
In this master thesis I focused on the design and development of the aplication mediating distribution and subsequent playback of multimedia content - worldwide called Digital Signage. The own system was designed on the basis of research of the existing systems. UML methodology was used for the design and implementation was performed using web aplication under HTML5 technology. Rendering engine producing smooth frame rate based on predefined scenario, was implemented, as well as grafical editor of scenarios based on time and network communication of the elements working in a real time.
digital content distribution, video rendering, a real-time network communication, Node.js, JavaScript
Zásady pro vypracování
Cílem práce je navržení vlastního systému pro distribuci a zobrazování multimediálního obsahu na klientech.
Klientem je myšleno zařízení, které je schopno zobrazit multimediální obsah a je připojeno do distribuční sítě. Klient je schopen ze serveru získávat buď hotový multimediální obsah nebo scénář s příslušnými zdroji.
Součástí teoretické části bude provedena rešerše na téma existujících systémů automatizovaného šíření multimediálního obsahu. Dále budou v teoretické části popsány vhodné technologie pro komunikaci v síti klient-server a technologie pro vytváření multimediálních aplikací.
V rámci praktické části bude provedena kompletní analýza, návrh a implementace požadovaného systému pro distribuci a zobrazování multimediálního obsahu. Systém bude pokrývat celý proces od vložení jednotlivých zdrojů do systému, přes jejich případné zpracování dle scénáře až po samotnou distribuci a koncovou reprodukci.
Systém by měl být dostatečně variabilní z pohledu způsobu a místa zpracování scénáře a podkladů, z pohledu způsobu distribuce atd. Součásti řešení je i tvorba nástroje pro editaci scénáře a nástroje pro renderování finálního multimediálního obsahu dle scénáře. Další součástí systému je vlastní multimediální přehrávač pro zobrazování multimediálního obsahu dle zadaného scénáře.
Zásady pro vypracování
Cílem práce je navržení vlastního systému pro distribuci a zobrazování multimediálního obsahu na klientech.
Klientem je myšleno zařízení, které je schopno zobrazit multimediální obsah a je připojeno do distribuční sítě. Klient je schopen ze serveru získávat buď hotový multimediální obsah nebo scénář s příslušnými zdroji.
Součástí teoretické části bude provedena rešerše na téma existujících systémů automatizovaného šíření multimediálního obsahu. Dále budou v teoretické části popsány vhodné technologie pro komunikaci v síti klient-server a technologie pro vytváření multimediálních aplikací.
V rámci praktické části bude provedena kompletní analýza, návrh a implementace požadovaného systému pro distribuci a zobrazování multimediálního obsahu. Systém bude pokrývat celý proces od vložení jednotlivých zdrojů do systému, přes jejich případné zpracování dle scénáře až po samotnou distribuci a koncovou reprodukci.
Systém by měl být dostatečně variabilní z pohledu způsobu a místa zpracování scénáře a podkladů, z pohledu způsobu distribuce atd. Součásti řešení je i tvorba nástroje pro editaci scénáře a nástroje pro renderování finálního multimediálního obsahu dle scénáře. Další součástí systému je vlastní multimediální přehrávač pro zobrazování multimediálního obsahu dle zadaného scénáře.
Seznam doporučené literatury
ARLOW, Jim a Ila NEUSTADT. UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh prakticky. Brno : Computer Press, 2007, 567 s. ISBN 978-80-251-1503-9.
PETZOLD, Charles. Mistrovství ve Windows Presentation Foundation. Brno: Computer Press, 2008, 928 s. Mistrovství. ISBN 978-80-251-2141-2.
Seznam doporučené literatury
ARLOW, Jim a Ila NEUSTADT. UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh prakticky. Brno : Computer Press, 2007, 567 s. ISBN 978-80-251-1503-9.
PETZOLD, Charles. Mistrovství ve Windows Presentation Foundation. Brno: Computer Press, 2008, 928 s. Mistrovství. ISBN 978-80-251-2141-2.
Přílohy volně vložené
1 CD
Přílohy vázané v práci
ilustrace, schémata, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Primárním cílem diplomové práce bylo navrhnout a implementovat vlastní systém pro distribuci a zobrazování multimediálního obsahu. Dle vedoucího i oponenta byly cíle práce splněny v plném rozsahu. Aplikace je plně funkční a otestovaná. Student při obhajobě diplomové práce zodpověděl veškeré dotazy a připomínky vedoucího, oponenta i členů komise.