No jargão do Icecast, isso é chamado de relé por montagem e é um recurso embutido .
Como isso era trivial, rapidamente criei um trecho de configuração funcional, que você só precisa inserir na configuração do icecast.xml:
<relay>
<server>204.45.41.148</server>
<port>80</port>
<mount>/</mount>
<local-mount>/desi-radio.mp3</local-mount>
<on-demand>1</on-demand>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>
Para detalhes sobre como isso funciona:
Por favor, note como eu configuro isso para por demanda , isso significa que o fluxo só será extraído do servidor original se houver ouvintes locais.
Geralmente, esse é um recurso muito interessante para reduzir o uso de largura de banda em conexões de rede restritas, pois você tem apenas um fluxo vindo da Internet, enquanto muitos usuários podem se conectar localmente a:
http://YOURLANIP:8000/desi-radio.mp3