极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12384|回复: 3

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

[复制链接]
发表于 2014-12-30 14:12:59 | 显示全部楼层 |阅读模式

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



这个系统听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下就过去了。



回复

使用道具 举报

发表于 2014-12-30 20:10:22 | 显示全部楼层
谢谢分享,学习一下
回复 支持 反对

使用道具 举报

发表于 2015-1-1 22:02:28 | 显示全部楼层
强,高手就是高手。
回复 支持 反对

使用道具 举报

发表于 2015-1-2 15:08:48 | 显示全部楼层
牛,顶顶,非常好的dtmf应用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 07:35 , Processed in 0.042686 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表