大一时候买了个音箱,低音蛮重的,效果挺不错的。linux
无聊的时候就闲想起来,要是,我在床上也能用这个音箱就不错了。git
市面上的无线音箱都是基于蓝牙传输的,我就不凑热闹了,想一想就用数据通讯好了。github
起初的想法是用树莓派作服务器,手机web端作客户端。web
可是如今想一想,只要把播放mp3的模块作下适配,处理好win、mac、linux兼容就能够直接把电脑当服务端了。api
因此Demo版只支持树莓派,下个版本会适配全部环境。服务器
关于源码,我已经上传到github上了。https://github.com/grasses/NetEase-Wireless-MusicBoxapp
树莓派作服务器,手机web端做为客户端,二者必须在一个网段内。框架
服务器端使用Python的框架Tornado做为web访问,pygame模块负责播放音乐,全部音乐信息均采用网易云音乐API。less
关于网易云音乐api是不开放的,用的是一位前辈写过的api改编,前辈api被网易封了,网易后来加了个csrf防御。
想说3点,就3点!!!
一、前端模块framwork7超级难用。
二、如1所述。
三、如2所述。
Framwork7这个鬼东西把全部事件都封在本身模块内部,又不留接口,只能按着它给的class name去添加。
要不是喜欢它的app模式的界面,早就不想用它了。
最后实在忍不住了,我就去改了内核源码。
因此,这里留了个坑。
2015-03-15 15:27:20