Deze instelling is gebaseerd op de oude originele ICY-metadata opmaak van 1998. Als je een andere manier hebt om de titels weer te geven (Icecast, Shoutcast of andere), moet je die gebruiken.

De ICY-metadata is een deel van de audiostream met de songtitels. Het is alsof je een stuk cake eet om de naam van de cake te kennen. Je kunt het zien als het equivalent van ID3-tags voor een radiostream.

Het is een heel oude standaard die tegenwoordig nog steeds wordt gebruikt door veel desktopclients of apps, maar op een desktopclient hoef je je niet veel druk te maken over het CPU-verbruik omdat de stream rechtstreeks op de machine is aangesloten.</p >

Vergeleken met moderne op tekst gebaseerde formaten zoals icecast of Shoutcast, het Metadata-protocol is erg traag en zwaar, voegt extra gewicht toe en verbruikt extra bandbreedte op uw server.

Kortom, uw server moet kleine stukjes van de radiostream lezen en de titels uit een deel van de stream halen, en deze doorgeven aan de HTML om deze af te drukken.

Elke andere methode is veel sneller en verdient de voorkeur.

Dus je zou dit systeem alleen moeten overwegen voor Shoutcast V1-streams en andere problematische serverproviders.

Hoe het servertype Metadata (ICY Headers) te gebruiken om de radiotitels weer te geven:

Zodra je je audiostream-URl hebt ingesteld en zeker weet dat deze correct kan worden afgespeeld, stel je het servertype in op metadata.

Als uw radiostream deze informatie bevat, verschijnen de titel en artiest onmiddellijk in de speler.

Er is geen andere instelling vereist.

Als het niet werkt, zijn er 2 mogelijke redenen:

  1. De hosting van uw website blokkeert de verbinding met de streamingprovider
  2. Je streamingprovider publiceert de nummerinformatie niet met behulp van de ICY-metadata

Over het algemeen werkt deze methode altijd, maaru moet deze indien mogelijk vermijden, om CPU en bandbreedte op uw website-hosting te besparen.

Meer info en probleemoplossing

Dit maakt gebruik van een server-side-verbinding, wat betekent dat je webserver verbinding moet maken via dezelfde poort van je stream.

Dus als uw stream-URL bijvoorbeeld is

https://servername.com:1234/stream

Uw poort is "1234" en uw websiteserver moet verbindingen op deze poort toestaan. Alleen uw hostingprovider kan deze instelling verifiëren en uiteindelijk de poort voor u openen.

Als het niet werkt (er verschijnen geen titels en de poort is open), publiceert uw streaming provider waarschijnlijk de 'ijzige' metadata niet.

Side-info: ICY staat voor I Can Yell. ICYcast was ook de naam van de "bèta" builds van SHOUTcast.

Was dit antwoord nuttig? 211 gebruikers vonden dit artikel nuttig (823 Stemmen)