(规划中) 个人音乐服务器

一个月没更新啦,感觉有点罪过。

之前学习 cocos2d-js 的计划暂停了,因为我觉得 cocos2d-js 算是入门了,暂时先放一边。

最近我开始学习 node.js 和 react+redux,感觉再不学习我就得落后了,至少像 cocos2d-js 一样先入门吧。

而学习一项技术的最好方式,就是动手做个东西出来。于是我就想出了《个人音乐服务器》计划。

个人音乐服务器

平日你喜欢用什么app听歌?网易云音乐?QQ音乐?虾米?百度音乐?

(不喜欢听音乐的,这文章不适合你看……)

有没有发现你收藏的歌单,有时候会有些歌曲因为版权问题而变成灰色,不给播放?

以前我一直使用百度音乐的服务,收藏列表里有1200+首歌曲。后来百度音乐的市场份额渐渐没落,我的收藏列表隔三差五就会有歌曲被标记为下架。好烦躁的。

于是我用百度音乐电脑版批量地把收藏列表的mp3文件下载了下来(当时是可以批量下载320kbps质量的)。

现在我听歌都回归原始时代,直接离线播放mp3,电脑使用 Foobar2000,手机则使用自带的 itunes 导入mp3。不仅没有被下架的风险,而且还能免费地欣赏320k甚至无损的质量。

遇到喜欢的音乐,就想方设法寻找320k的mp3文件(找人借个QQ绿钻、网易会员之类的,或者用谷歌百度直接找D版),也下载下来。喜欢的歌曲还是收藏到自己的硬盘(以及网盘)最靠谱了。

这时候问题来了,每次找歌、下载mp3的过程还好,但是下载完成后还要手动导入到手机、平板等终端,这一步骤感觉略微麻烦。

有没有办法解决这个问题呢?

这就是《个人音乐服务器》计划。

我打算使用 node.js 写一个服务器,让自己电脑的音乐文件夹变成一个类似百度网易QQ虾米的服务,用浏览器直接访问自己电脑的ip地址即可收听自己的珍藏。

然后用 react 开发一个h5播放器,配合这个服务器,实现在线听音乐。

据说 react 可以封装成app,然后可以离线缓存音乐,当然这是后话了。

这个计划的最终目的,并不是让我听歌方便,而是学习 node.js 和 react。

希望我的计划可以顺利。

Benz Leung wechat
同步更新的微信公众号
0%