Fórum Root.cz
Hlavní témata => Software => Téma založeno: Jorma.Virttanen 21. 02. 2020, 09:13:13
-
Dobrý den,
Prosím, poradí někdo webový přehrávač hudebního shout streamu? Hledám googlem už několikátý den neúspěšně.
Mé požadavky:
- Pouze přehrávání vysílaného streamu (ne plnotučný MPD klient s ovládáním ani přístupem do celé hudební knihovny)
- Zobrazovat obal alba, pokud je dostupný
- Volitelně: zobrazování další skladby v pořadí
Kdybych uměl naprogramovat "live" komunikaci mezi web serverem a webovou stránkou, tak bych si přehrávač napsal sám zhruba takto:
- Hudební audio/mpeg stream v HTML5 tagu <audio> (https://www.w3schools.com/html/html5_audio.asp) (http://muj.web.server:8000/muj.mpd.mountpoint)
- Při otevření webové stránky, na MPD serveru:
* Název aktuální skladby: mpc current
* Název příští skladby: mpc queued
* Obal alba: mpc albumart (https://www.musicpd.org/doc/html/protocol.html?highlight=albumart#the-music-database) - Čekat pomocí mpc idle player (https://www.musicpd.org/doc/html/protocol.html?highlight=idle#querying-mpd-s-status) na další skladbu a opakovat předchozí bod
Pro volání mpc na serveru bych použil PHP funkci exec() (https://www.php.net/manual/en/function.exec.php). Jen nevím, jak bych updatoval HTML stránku, tedy tagy s proměnnými (aktuální/další skladba a obrázek alba). Zřejmě by byl potřeba nějaký JavaScript, ale nevím, jak ho propojit s PHP.
Nechci vymýšlet kolo (a navíc blbě). Nevěřím, že výše popsané ještě nikdo přede mnou neimplementoval. Spíš neumím hledat :-\
Poradí někdo řešení, prosím?
Předem díky!
- Jorma