在大概5年以前,我听音乐的播放器从QQ音乐换成了网易云音乐。当时是觉得网易云音乐的互动性强,歌单模式很容易发现好歌,以及每日推荐很多经典歌曲。我也喜欢听周杰伦的歌,但是现在网易云听不了周杰伦,几个音乐APP在手机上也很烦,于是,我就打算自己动手了。
安装Nextcloud
我去年已经在一台废旧笔记本电脑上安装了Nextcloud作为私有云盘,用了小半年了,稳定性挺好,功能也很强大。
安装流程很简单,先根据官网上的文档配置好Web服务器,然后下载官网上的一键安装php文件放到网站根目录,打开网址按照提示一步一步安装就好了。
安装好后就可以下载歌曲上传到网盘,接下来只要安装一款可以播放Nextcloud中的音乐的播放器就行了。
挑选播放器
我的手机是安卓系统,用的CloudBeats这款音乐播放器,它可以直接连接Nextcloud。也可以选择其他支持WebDev的播放器。IOS系统的播放器也可以按这个思路去找,我暂时还没去找。
CloudBeats对中文支持还挺友好,也支持播放我收藏的周杰伦FLAC无损音乐全集,用来播放Nextcloud中的音乐,刚刚好。
由于我家的宽带有公网ip,可以在外面也能够直接听歌,如果没有公网ip,在外网访问就要另外想一下办法了。
2020年11月16日更新:
通过Music插件实现音乐播放
CloudBeats居然要pro版的才支持FLAC播放了,弃之!
网上搜索了一番,支持WebDAV的音乐播放器只找到了CloudBeats,于是另外想办法。
在nextcloud的应用商店里看到了music插件:
Music插件支持通过Ampache和Subsonic的API播放音乐
通过各种尝试之后,我决定使用Subsonic API来播放。
支持Subsonic的客户端还挺多,各平台都有,目前我手机上使用的是UltraSonic。