「新玩具」用树莓派+音响搭一个豆瓣FM(是不是新手作品都喜欢拿豆瓣FM开刀?)

brambles 发布于 2014年04月13日
无人欣赏。

反正我的树莓派闲着也是闲着,所以就准备插个音箱来听豆瓣FM。但是拿来听豆瓣也需要有个遥控器吧……后来想想,有wifi了还要什么遥控?就索性在上面部署了apache和php,然后通过HTTP请求来遥控后端来控制播放器。

大概的结构就长下面那个样子,随手画了个图,比较乱。

最基础的就是豆瓣API,这个东西网上找了一圈说是没有官方的,大家都是自己封装的,于是我就自己封装一份最简单的api好了。一开始用的是python,后来因为想简单的用web做遥控器,所以求迁移到php上面了。

然后是mplayer,mplayer这货就是一个开源的媒体播放器。使用 -slave 参数启动,可以通过管道将一些mplayer的控制指令发送给mplayer。

之后由controller来从豆瓣API中取得歌曲的url,然后让mplayer播放。

再做个前端页面post或者get数据,然后进过入口路由解析分发就行了。

共8条回复
江南 回复于 2014年04月14日

求教程啊,你是来炫耀的吗

zhangmeteor 回复于 2014年04月14日

想法很好啊~~有意思。。

macemers 回复于 2014年04月14日

哪里有树莓派比较好的完整的教程?!

brambles 回复于 2014年04月14日

1楼 @江南

这个真的没有什么教程好求的呀,树莓派就是一台小linux机而已,怎么玩linux就可以怎么玩树莓派啊。我上面的东西都只是简单的web应用开发的流程而已,在那里都可以跑。

brambles 回复于 2014年04月14日

2楼 @zhangmeteor

觉得以后家里面应该都可以把遥控器淘汰掉了,一个移动终端用通用的数据协议向家里局域网内的各个联网设备广播,并且获得他们的设备号和操控指令(或者由设备商提供“驱动”)。那么就可以非常轻松的得实现“即连即用”家庭智能网络了呀。

zhangmeteor 回复于 2014年04月14日

5楼 @brambles 关键很多设备的驱动信息是不透明的啊

brambles 回复于 2014年04月14日

3楼 @macemers

树莓派不需要完整的教程。就是一个跑着linux系统的arm bcm2835的板子。

你可以把它当成arm bcm2835嵌入式开发板,也可以把它当成跑着linux系统的pc,无论那个方面都有大量的通用教程。

brambles 回复于 2014年04月14日

6楼 @zhangmeteor

这个关驱动信息的事情啊,驱动信息头部不透明都无所谓,只要留下一个通用的端口接受指令返回信息就行了,其他完全没关系啊。

登录 或者 注册
相关帖子