OpenWrt/Music: Difference between revisions
< OpenWrt
Line 27: | Line 27: | ||
while true | while true | ||
do | do | ||
sleep 2 | |||
wget -O - http://192.168.111.10:8000 | madplay - | |||
sleep 18 | |||
done | done | ||
</pre> | </pre> |
Revision as of 07:15, 28 September 2012
OpenWrt music streaming
Streaming music via OpenWrt on 4MB flash router
Install packages
opkg update opkg install kmod-usb-audio kmod-usb-ohci kmod-usb-core kmod-sound-core madplay
create "madplay.sh"
mkdir /etc/scripts touch /etc/scripts/madplay.sh chmod /etc/scripts/madplay.sh +x vi /etc/scripts/madplay.sh
/etc/scripts/madplay.sh
#! /bin/sh while true do sleep 2 wget -O - http://192.168.111.10:8000 | madplay - sleep 18 done
create madplay init.d script
touch /etc/init.d/madplay chmod /etc/init.d/madplay +x vi /etc/init.d/madplay.sh
/etc/init.d/madplay
#!/bin/sh /etc/rc.common # madplay script START=99 DAEMON=/etc/scripts/madplay.sh DAEMONNAME=madplay PIDFILE=/var/run/madplay.pid start() { echo -n "starting: $DAEMONNAME" if [ -f $PIDFILE ] ; then echo echo "$DAEMONNAME already running (PID=`cat $PIDFILE`)" exit fi touch $PIDFILE start-stop-daemon -S -p $PIDFILE -m -b -x $DAEMON echo "(PID=`cat $PIDFILE`)" } stop() { if [ ! -f $PIDFILE ] ; then echo "$DAEMONNAME is not running" exit fi PID=`cat $PIDFILE` echo "stopping: $DAEMONNAME(PID=$PID)" kill -INT $PID pkill -INT -P $PID rm -f $PIDFILE }