Hay diversas alternativas para usar, tales como ices, ezstream, o cualquier otro similar; los cuales tienen la capacidad para hacer streaming con icecast. Básicamente son, dentro del mundo de icecast, source clients; pero hay uno que cumple esta función (y mucho más) llamado musicpd. Musicpd es una flexible, poderosa, aplicación basada en la arquitectura cliente-servidor para reproducir música. Éste es capaz de ser controlado remotamente, lo cual es muy útil si le combinamos con icecast ya que nos ofrece un control que podría carecer ices, por ejemplo.
Este artículo es básicamente para mostrar cómo usarlo para transmitir en texto-plano, por lo que la siguiente configuración bastaría:
audio_output { name "icecast (texto-plano)" type "shout" encoder "vorbis" # optional host "texto-plano.xyz" port "8000" mount "/live.ogg" password "<Solo los usuarios de Texto-plano pueden usarla>" user "<SOlo los usuarios de Texto-plano pueden usarla>" format "44100:16:1" description "Texto-plano music" # optional url "http://texto-plano.xyz:8000/live.ogg" public "yes" # optional }
Ahora con ncmpc podremos seleccionar la canción que nos plazca.