大一時候買了個音箱,低音蠻重的,效果挺不錯的。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