fyplus 发表于 2014-12-30 14:12:59

树莓派+USB CD-ROM搭建有CD播放功能的音乐服务器


树莓派实现的媒体播放器/服务器其实也挺多的(XBMC,MPD等等)。不过这次主要是因为给笔记本装SSD硬盘,手头多出一个笔记本的CD-ROM,于是想连到树莓派组一个CD机。没想到大部分软件对CD播放的支持都不太好。mplayer能放CD,但是一卡一卡的,MPD没有试成功。只有XBMC可以播放,没有问题,但是遥控方面必须要有显示器才比较方便。于是决定自己开发。先是拿libcdio和OpenMAX 写了一个控制台的CD播放器,然后用Socket写了一个Server和安卓版的Client实现遥控,效果如下:

http://www.tudou.com/v/UvhWlVNPgUs/&rpid=63196561&resourceId=63196561_04_05_99/v.swf

这个系统听PodCast也可以,通过PodGrab.py脚本可以实现订阅,然后用ln -r 做一个符号链接到播放器的音乐目录里就可以了。

以上整套软件可以到https://github.com/fynv/RaspMusicStation下载。http://www.fei-yang.org/?p=298 有更详细的介绍。

下面这个小功能是为了在动态IP环境下在client端设置IP地址设计的。因为没有显示器,想获取server的IP会比较麻烦。想到用音频传输数据的办法。有点类似于Chirp,但是使用了不同的编码方案。Chirp是32个单音,每次5bit,这里用的是16x16的双音多频(DTMF)阵列,还是32个音,但是一次发一对单音,可以传8bit。这样一个IPV4的地址滴滴4下就过去了。

http://www.tudou.com/v/70C9NJ3Fc7Q/&rpid=63196561&resourceId=63196561_04_05_99/v.swf

suoma 发表于 2014-12-30 20:10:22

谢谢分享,学习一下

komoya 发表于 2015-1-1 22:02:28

强,高手就是高手。

wxws 发表于 2015-1-2 15:08:48

牛,顶顶,非常好的dtmf应用
页: [1]
查看完整版本: 树莓派+USB CD-ROM搭建有CD播放功能的音乐服务器