「新玩具」用树莓派+音响搭一个豆瓣FM(是不是新手作品都喜欢拿豆瓣FM开刀?)
brambles
由 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日
求教程啊,你是来炫耀的吗
2楼
·
zhangmeteor
回复于 2014年04月14日
想法很好啊〜〜有意思。。
3楼
·
macemers
回复于 2014年04月14日
哪里有树莓派比较好的完整的教程?!
4楼
·
5楼
·
brambles
回复于 2014年04月14日
觉得以后家里面应该都可以把遥控器淘汰掉了,一个移动终端用通用的数据协议向家里局域网内的各个联网设备广播,并且获得他们的设备号和操控指令(或者由设备商提供"驱动")。那么就可以非常轻松的得实现"即连即用"家庭智能网络了呀。
6楼
·
zhangmeteor
回复于 2014年04月14日
7楼
·
8楼
·
brambles
回复于 2014年04月14日
这个关驱动信息的事情啊,驱动信息头部不透明都无所谓,只要留下一个通用的端口接受指令返回信息就行了,其他完全没关系啊。