I do that at work using liquidsoap on a pi.
I adapted my Ubuntu instructions found here:
http://pastebin.com/u/mezzfa0
Wayne Merricks
The Voice Asia
On 28/01/15 16:05, drew Roberts wrote:
I think I have seen discussions around these topics in the past. I am
hoping someone is up to date on these skills so that I don't have to
spend further hours or days trying to get this to work smoothly.
What I want to do:
config a small box (I hope to use a Raspberry Pi but will scale up
until I find one with the needed power to serve in this capacity) such
that when it is plugged into a network and amp/speakers somewhere it
will connect to an icecast stream automatically and play it out of the
speakers.
It will detect silence in the stream (including the stream going down)
and switch to playing (a playlist of) locally stored files.
It will detect when the stream audio comes back and cut out the local
audio and go back to stream audio.
All headless and automatic.
I am trying to get this system going now on a laptop with a bit more
power than the Pi.
I am trying to use:
jack
silentjack (to detect the silence)
jack_connect (to change the jack routing on setup and on command from
silentjack)
audio players:
mplayer (or its frontends)
vlc
others?
Does this sound like a reasonable set of components for this job? Has
anyone done something similar? Are there any good docs in this space?
Problems I think I need to solve:
A way to "statically name" the main stream player so that I can refer
to it in scripts.
I may not have to statically name the backup player but it would
probably be nice.
So far, I am not seeing how to do that with mplayer or vlc, the names
seem to be tied to the pid.
Is there a better way to go about this?
If it hasn't already been done, I will write this all up when I am done.
all the best,
drew
--
http://nakedghosts.blogspot.com/
_______________________________________________
Rivendell-dev mailing list
[email protected]
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
_______________________________________________
Rivendell-dev mailing list
[email protected]
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev