Riešenie
Potrebujeme rozdeliť prehrávanie na hudbu a reklamy. Médiá su lokálne uložené na prevádzke. Keďže ide o to, aby mali návštevníci obchodu príjemný zážitok, aplikácia musí rozoznať, kedy môže spustiť reklamu. Ak má zadefinovaný čas 18:20, tak sa nespustí, kým nedohrá aktuálna skladba. Zároveň dovoľuje streamovať médiá z externých zdrojov, ak je lokálny disk poškodený.
Prevádzka má plnú kontrolu nad dramaturgiou, hlasitosťou a načasovaním prehrávania. Zároveň systém komunikuje s prevádzkou – ak nastane problém, manažér sa to okamžite dozvie.