很久以前在淘宝买了一块raspberry pi moduleB+(小派),买回来之后与我的JBL Pebbles音箱(蜗牛)配合起来听音乐是相当的巴适,小音箱自带USB声卡,弥补了小派 bcm音质不足的bug,里面跑过Rune等音乐服务,虽然挺不错的,但是小小的音乐服务霸占树莓派的资源,可是我希望让它一边承担自动音乐播放器一边跑跑自己做的http服务。于是开始diy,sd卡烧写rasbian上电开机,mpb没有网线孔,没法直连小派,思来想去,翻出我的老将thinkpad T430,网线直连通过设置桥接,让小派接入了路由器,(还不是因为是租房,路由器不能直连T_T),接下来终端arp -a扫描所有内网设备,找出小派,尝试ssh,多次尝试失败,直接被拒绝登录...谷歌一番发现新的rasbian为了安全原因默认关闭ssh服务....取下sd,根目录创建一个空的SSH文件,官方文件http://downloads.raspberrypi.org/raspbian/release_notes.txt(神坑...)
ok,接下来先配置rasbian的usb声卡作为默认声卡,编辑/etc/modprobe.d/alsa-base.conf
#options snd-usb-audio index=0
#options snd_bcm2835 index=1
通过翻阅Rune源码发现其内部使用的音乐服务是一个叫MPD的音乐服务程序,是linux下一个基于c/s结构的音乐程序,mpc是一个客户端实现程序,一起安装吧 sudo apt-get install mpd mpc
在pi目录下创建music文件夹存储音乐文件,mpd文件夹来存储mpd云信的配置、缓存文件等等。复制配置文件 cp /etc/mpd.conf ~/mpd/,修改此文件相关配置,终于mpd跑起来了...
copy一个音乐文件到小派上,scp ‘Serebro - Mi Mi Mi.mp3’ pi@192.168.1.123:~/music
添加到音乐列表 mpc -p 18080 add music/*
开始播放骚浪的音乐~ mpc -p 18080 play
欧耶~蜗牛开始嚎叫啦~
后记:
1.mpc 控制音量还有点问题,直接无效。试过amixer改变音量依旧无效,只有alsamixer才有效,不知为何,有空继续研究下
2.到时候把shairport弄上去,手机和电脑也可以直接播放音乐了
3.每次播放音乐需要登录小派终端,看抽空在写一个客户端app简单控制下,那就不错啦
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)