Questa impostazione si basa sui vecchi metadati ICY originali formattazione da 1998. Se hai un altro modo per visualizzare i titoli (Icecast, Shoutcast o altri) dovresti usare quello.
I metadati ICY sono una parte del flusso audio contenente i titoli delle canzoni. Puoi vederlo come l'equivalente dei tag ID3 per uno streaming radio.
È uno standard molto vecchio che è ancora oggi utilizzato da molti client desktop o app, ma su un client desktop non devi preoccuparti molto del consumo della CPU perché lo stream è direttamente collegato alla macchina.
Rispetto ai moderni formati basati su testo come Icecast o Shoutcast, il protocollo Metadata è molto lento e pesante, aggiunge peso extra e consuma larghezza di banda extra sul tuo server.
Fondamentalmente, il tuo server deve leggere piccoli pezzi del flusso radio e ottenere i titoli da un pezzo del flusso, passandolo all'HTML per visualizzarlo.
Qualsiasi altro metodo, invece, è molto più veloce e preferibile.
Quindi, dovresti considerare questo sistema solo per gli stream Shoutcast V1 e altri provider di server con problemi.
Come utilizzare il tipo di server Metadata (ICY Headers) per visualizzare i titoli delle radio:
Una volta impostato l'URL del flusso audio e verificato che possa essere riprodotto correttamente, imposta il tipo di server su Metadati.
Se il tuo flusso radiofonico contiene queste informazioni, il titolo e l'artista appariranno immediatamente nel player.
Non sono necessarie altre impostazioni.
Se non funziona, ci sono 2 possibili ragioni:
- L'hosting del tuo sito web sta bloccando la connessione al provider di streaming
- Il tuo provider di streaming non pubblica le informazioni sul brano utilizzando i metadati ICY
In generale, questo metodo funziona sempre, ma dovresti evitarlo se possibile, per risparmiare CPU e larghezza di banda sull'hosting del tuo sito web.
Ulteriori informazioni e risoluzione dei problemi
Utilizza una connessione lato server, il che significa che il tuo server web richiede la connessione tramite la stessa porta del tuo stream.
Quindi, se l'URL del tuo stream è ad esempio
https://nomeserver.com:134/stream
la tua porta è "1234" e il server del tuo sito web deve consentire le connessioni su questa porta. Solo il tuo provider di hosting può verificare questa impostazione ed eventualmente aprire la porta per te.
Se non funziona (non vengono visualizzati titoli e la porta è aperta) probabilmente il tuo fornitore di streaming non sta pubblicando i metadati "ICY".
Informazioni collaterali: ICY sta per I Can Yell. ICYcast era anche il nome delle build "beta" di SHOUTcast.