项目五--音乐播放器和网络收音机

来自Microduino Wikipedia
Shengkai81@gmail.com讨论 | 贡献2015年9月9日 (三) 01:37的版本 系统搭建
跳转至: 导航搜索

本节教程将带领大家完成一个网络收音机的项目,主要基于我们前面高级教程的USB声卡项目。

功能介绍

将路由器变成一个网络收音机。可以自动搜索电台,并播放音乐。

硬件需求

  • MicroWRT
  • 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

运行命令

 /webradio/downloadlist
 

带程序结束后,打开/webradio/vars/playlist.lst 文件,你就会发现成千上万的电台地址。

至此,我们的MicroWRT就变成了网络收音机或播放器。