Esta configuração é baseada nos metadados ICY originais antigos formatação de 1998. Se você tiver outra maneira de exibir os títulos (Icecast, Shoutcast ou outros), use essa.
Os metadados ICY são uma parte do fluxo de áudio que contém os títulos das músicas. É como comer um pedaço de bolo para saber o nome do bolo. Você pode vê-lo como o equivalente a tags ID3 para um fluxo de rádio.
É um padrão muito antigo que ainda hoje é usado em muitos clientes ou aplicativos de desktop, mas em um cliente de desktop você não precisa se preocupar muito com o consumo de CPU porque o fluxo está conectado diretamente à máquina.</p >
Em comparação com os formatos modernos baseados em texto, como icecast ou Shoutcast, o protocolo de metadados é muito lento e pesado, adiciona peso extra e consome largura de banda extra em seu servidor.
Basicamente, seu servidor precisa ler pequenos trechos do stream de rádio e obter os títulos de um trecho do stream, passando-o para o HTML para imprimi-lo.
Qualquer outro método, em vez disso, é muito mais rápido e preferível.
Então, você deve considerar este sistema apenas para streams Shoutcast V1 e outros provedores de servidor problemáticos.
Como usar o tipo de servidor Metadata (ICY Headers) para exibir os títulos das rádios:
Depois de configurar seu URL de fluxo de áudio e certificar-se de que ele pode ser reproduzido corretamente, defina o Tipo de servidor como Metadados.
Se sua transmissão de rádio contiver essas informações, o título e o artista aparecerão instantaneamente no player.
Nenhuma outra configuração é necessária.
Se não funcionar, existem 2 razões possíveis:
- A hospedagem do seu site está bloqueando a conexão com o provedor de streaming
- Seu provedor de streaming não está publicando as informações da música usando os metadados ICY
Em geral, esse método sempre funciona, masvocê deve evitá-lo, se possível, para economizar CPU e largura de banda na hospedagem do seu site.
Mais informações e solução de problemas
Isso usa uma conexão do lado do servidor, o que significa que seu servidor da Web precisa se conectar pela mesma porta do seu stream.
Então, se o URL do seu stream for, por exemplo
https://servername.com:1234/stream
Sua porta é “1234” e o servidor do seu site deve permitir conexões nesta porta. Qualquer seu provedor de hospedagem pode verificar esta configuração e eventualmente abrir a porta para você.
Se não funcionar (nenhum título aparece e a porta está aberta), provavelmente seu provedor de streaming não está publicando os metadados "icy".
Informações secundárias: ICY significa I Can Yell. ICYcast também era o nome das versões “beta” do SHOUTcast.