Script információ leolvasásához egy audio adatfolyam

Ma szeretnénk mondani, hogyan lehet információt szerezni az audio stream. De először egy kis háttértörténet. Időtlen idők óta, a zene volt az egyik legnépszerűbb művészeti ágak. Mindenki szereti hallgatni, és élvezheti kedvenc zenéit. Ma szeretnénk, hogy meséljek valamit közvetlenül kapcsolódó zenét. Mint tudod, ma az interneten megtalálható számos rádióállomás, és gyakorlatilag mindenki minket is létrehozhatunk saját rádióállomás nem okoz problémát. Más emberek, hallgatók lehet hallgatni az információáramlás.

Gyakran előfordul, hogy a rádió egy soha véget nem érő patak továbbított információ a két leggyakoribb protokoll: Shoutcast vagy Icecast (ez sugárzott internetes szerverek). Néhány évvel ezelőtt volt, hogy minden lehetséges Flash-lejátszót hallgatni ezeket az állomásokat, de az Advent a HTML5 helyzet jelentősen megváltozott. HTML5 vezetett bennünket, hogy egy új elem „audio”, amely lehetővé teszi, hogy működjön együtt az audio stream.

Tudjuk kivonat különböző információkat ezek a folyamatok, akár szerver adatait, címeket, leírásokat, audio típusú, átviteli sebesség, a hallgatók száma, a zenei műfaj, előadó nevét, a jelenlegi dal, és tekintse meg a történelem reprodukált pálya. Mielőtt elmész dolgozni a kódot, szeretném bizonyítani, hogy képesnek kell lennie:

Script információ leolvasásához egy audio adatfolyam

Kezdésként nézzük meg a munkafolyamatot icecast. Icecast kiszolgáló kínál minden statisztikát status.xsl fájlt. Ezért kell, hogy töltse le, majd elemezni, hogy az összes információt. Elkészítettük a következő osztályba, amely összegyűjti az adatokat (a curl):


Shoutcast szerver információt nyújt más állományokat: index.html általános információkat tartalmaz a kiszolgáló állapota, az állapot a patak, a hallgatók száma, audio, műfaj és a dal lejátszását. Amellett, hogy ez az információ, a szerver is kínál egy másik fájl, played.html, amely tartalmazza a történelem dal (ez a fájl is nagyon hasznos). Úgy döntöttünk, hogy megjelenjen az összes rendelkezésre álló értékeket foreach:

HTML-kód meglehetősen egyszerű:


Itt, csak kényszeríteni a formája, hogy az URL-paramétereket, és írja és megjeleníti az eredményeket.

Végül, hogy az eredmény vonzóbb, elkészítettük a következő stílusok:

Kapcsolódó cikkek