项目五--音乐播放器和网络收音机
本节教程将带领大家完成一个网络收音机的项目,主要基于我们前面高级教程的USB声卡项目。 功能介绍将路由器变成一个网络收音机。可以自动搜索电台,并播放音乐。 硬件需求
系统搭建在我们的高级教程”USB声卡“中,我们是通过复制一个音乐文件到MicroWRT上,然后mplayer命令播放这个音乐片段的。在USB声卡能正确使用的情况下, 我们就要开始下面的教程了。 本项目中我们使用另一款linux上的播放器,玩家可以直接下载,然后上传到MicroWRT上,放到/usr/share/mplayer/ 目录下,这个目录需要自己创建。 mplayer [mplayer] 然后修改执行权限为755,通过下面的命令。 chmod 755 /usr/share/mplayer/mplayer 创建fifo文件 mkfifo /fifofile /usr/share/mplayer/mplayer -slave -input file=/fifofile -playlist /播放列表地址 有了播放地址,我们的网络收音机就算搭建成功了。但是我们可以更近一步,创建一个播放列表,这样就不用到处辛苦去找地址了。这个工作我们可以通过下面的 shell脚本来完成,它是基于AnyRadio的API来完成的。 首先执行下面的命令: mkdir /webradio/ mkdir /webradio/vars 将下面的文件复制到/webradio 目录下。然后设置为可执行属性。 DownloadList 文件:Downlaodlist.zip 运行命令 /webradio/downloadlist 带程序结束后,打开/webradio/vars/playlist.lst 文件,你就会发现成千上万的电台地址。 至此,我们的MicroWRT就变成了网络收音机或播放器。 |