I've done similar with LiquidSoap in the past. See 
http://www.dlineradio.co.uk/articles/stls-and-raspberry-pis/ for details. 

Written originally for the Pi but should work on most Debian based systems. 
Adding some on silence actions might do the trick for you. 

Sent from my iPhone

> On 28 Jan 2015, at 16:05, drew Roberts <[email protected]> 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

Reply via email to