Astăzi am dori să vă spun despre modul în care puteți obține informații de la fluxul audio. Dar mai întâi un pic backstory. Din timpuri imemoriale, muzica a fost una dintre cele mai populare forme de artă. Toată lumea îi place să asculte și să se bucure de muzica preferată. Astăzi am dori să vă spun despre ceva direct legate de muzică. După cum știți, astăzi pe internet puteți găsi mai multe posturi de radio, și, practic, fiecare dintre noi poate crea propriul post de radio fără probleme. Alți oameni, ascultătorii pot asculta la fluxul de informații.
De multe ori, postul de radio este un flux nesfârșit de informații transmise pe cele două protocoale cele mai comune: Shoutcast sau Icecast (aceste servere de difuzare pe Internet). Cu ceva timp în urmă, a trebuit să folosim toate posibile flash player pentru a asculta aceste posturi, dar odată cu apariția situației HTML5 sa schimbat în mod semnificativ. HTML5 ne-a prezentat un nou element „audio“, care vă permite să lucrați cu fluxul audio.
Putem extrage diverse informații din aceste fluxuri, dacă informațiile de server, titluri, descrieri de tip audio, rata de biți, numărul de elevi, genul de muzică, numele artistului melodiei curente și vizualizați istoricul de piese reproduse. Înainte de a merge să lucreze la acest cod, aș dori să vă demonstrez că ar trebui să fie în măsură să:
Pentru a începe, să ne uităm la fluxul de lucru cu Icecast. serverul Icecast oferă toate fișierul statistici status.xsl. Prin urmare, trebuie să-l descărcați, și apoi analiza pentru a obține toate informațiile. Ne-am pregătit următoarea clasă care colectează aceste informații (folosind FLEXIE):
SHOUTcast server oferă informații în alte fișiere: index.html conține informații generale despre starea serverului, starea fluxului, numărul de ascultători, de tip audio, gen și melodiei redate. În plus față de aceste informații, serverul oferă, de asemenea, un alt fișier, played.html, care conține istoria melodii (acest fișier este, de asemenea, foarte util). Am decis să afișeze toate valorile disponibile folosind foreach:
HTML-cod este destul de simplu:
Aici, am să forțați doar formularul pentru a obține parametrii URL și tipul și afișa rezultatele.
În cele din urmă, că rezultatul este mai atractiv, am pregătit următoarele stiluri: