【MusicFree】免费开源音乐播放器

一个插件化、定制化、无广告的免费音乐播放器,目前支持Android和Harmony OS、Windows、Linux、MacOS桌面版
Windows Android Linux MacOS HarmonyOS
518 人下载

MusicFree全网歌单插件

https://musicfreepluginshub.2020818.xyz/plugins.json

听歌不用会员 畅听全网歌曲

GitHub超火的开源软件音流MusicFree

全网歌单、音乐下载、NAS音乐播放,安卓、iPhone、Windows桌面版统统解决

两款软件都支持通过Navidrome应用与你的飞牛OS、群晖、绿联、威联通、极空间等NAS对接

有NAS的朋友可安装专为NAS打造的音流播放器

完美显示上期视频介绍的Music Tag Web刮削的封面和歌词

没有NAS的朋友可安装MusicFree

支持安装插件畅听全网歌曲 还可以解决音乐下载

本期视频主要介绍两款软件与NAS的对接使用

Navidrome端口号获取

这里我们以飞牛OS为例

进入应用中心 已安装 找到Navidrome点击图标 应用设置 找到访问端口

Docker部署的Navidrome在这里查看

进入Docker 容器页面

找到前面部署好的Navidrome应用

前面的14533就是端口号

音流APP设置

选择Navidrome

输入你的飞牛OS管理IP+Navidrome端口号

不要忘记前面的http 格式为 http://ip:端口号

再输入Navidrome管理员账号密码

可以看到已经成功连接上你的NAS了

上期视频介绍的MusicTagWeb刮削的专辑封面图片、歌手、歌词都完美识别

手机版APP界面

桌面版界面

特性

插件化:本软件仅仅是一个播放器,本身并不集成任何平台的任何音源,所有的搜索、播放、歌单导入等功能全部基于插件。这也就意味着,只要可以在互联网上搜索到的音源,只要有对应的插件,你都可以使用本软件进行搜索、播放等功能。关于插件的详细说明请看插件一节。

插件支持的功能:搜索(音乐、专辑、作者)、播放、查看专辑、查看作者详细信息、导入单曲、导入歌单、获取歌词等。

定制化、无广告:本软件提供了浅色、深色模式;支持自定义背景;本软件基于 AGPL 协议开源,一个 star 做交易 将会保持免费。

隐私:所有的数据都存储在本地,本软件不会收集你的任何个人信息。

歌词关联:你可以把两首歌的歌词关联起来,比如将歌曲 A 的歌词关联到歌曲 B,关联后 A、B 两首歌都将显示歌曲 B 的歌词。你也可以关联多首歌的歌词,如 A->B->C,这样 A、B、C 三首歌都将显示 C 的歌词。

插件

插件简介

插件本质上是一个满足插件协议的 commonjs 模块。插件中定义了搜索(音乐、专辑、作者)、播放、查看专辑、作者详细信息、导入歌单、获取歌词等基本函数,插件的开发者只需要关心输入输出逻辑,至于分页、缓存等全都交给 MusicFree 控制即可。本软件通过插件来完成播放器的所有功能,这样解耦的设计也可以使得本软件可以专注于做一个功能完善的播放器,我直呼小而美。

需要注意的是:

如果你是使用第三方下载的插件,那么请自行鉴别插件的安全性(基本上看下没有奇怪的网络请求什么的就好了;自己写的最安全,不要安装来路不明的东西),防止恶意代码破坏。因为第三方恶意插件导致的可能的损失与本软件无关。

插件使用过程中可能会产生某些和本软件无关的版权数据,插件、以及插件产生的任何数据与本软件无关,请使用者自行斟酌,及时删除数据,本软件不提倡也不会提供任何破解行为,你可以搭建自己的离线音乐仓库使用。

为什么搜不到 XXX 歌,能不能支持 VIP

软件本身没有 VIP 的概念。搜索功能和软件无关,和具体插件实现有关。如果你使用的是示例插件,请参考 示例插件的声明。

插件只是示例,来自于网络公开的接口,并过滤掉所有 VIP/收费/试听歌曲。仅供学习参考使用,请不要用于任何商业用途,合理合法使用。

以后示例插件仓库也没有任何类似 “破解” 行为的打算。

为什么某首歌无法播放/只能播放一部分

大概率是插件的问题,需要找对应插件的作者修复插件。

原因同上,但:

如果是移动端后台运行时播完一首歌就停,先确认下是否在系统设置中把允许后台运行打开。

如果是遇到某首歌就暂停,可能是因为这首歌失效了,并且设置中打开了“播放失败时自动暂停”

如果非以上原因无法播放,可能是因为这首歌的音源链接是个死链,这种情况下会自动暂停。

如果是一首歌只能播放一部分,那八成这首歌是个 VIP 试听歌曲,插件没过滤干净。

如果是偶尔只能播放一小部分,可能是因为插件返回的音源链接有失效时间,重新播放一下就好了。

为什么不同音质的歌曲听起来没区别 / 无法切换音质

原因基本同上,是否拥有不同音质的音乐由插件决定。软件内会根据设置,在某个音质缺失时,自动用更高或更低音质代替。

软件能不能支持 XXX 音质

上面解释过,是否拥有不同音质的音乐由插件决定。软件预先定义了 4 种音质,但具体支持哪种音质,由插件决定。

为什么插件安装失败

如果是从网络安装插件,需要注意:输入的内容是 结尾是 .json 或者 .js 的链接,不是奇奇怪怪的 json。

如果确定输入的是正确的 URL,且 URL 指向的是 MusicFree 的插件,可能是由于网络错误,过一会再试试,或者下载下来然后安装本地插件。

下载文件是否能修改文件名?

下载文件名暂时不能改,因为歌曲信息没写在文件中,暂时是靠歌名来区分的,所以命名才这么奇怪。。

MusicFree 是否有收费/添加广告的计划

现在没有,以后也没有。

安卓版常见问题

文件的下载路径在哪里

默认路径:Android/data/fun.upup.musicfree/files/download/music,可以在侧边栏修改。

无法后台播放 / 播放一首就暂停

检查一下系统设置中 “后台运行” 权限是否打开;如果是未授予权限,打开权限后重启 app 应该就好了

下载失败

请检查系统权限是否授予完整的 存储权限。

PC版常见问题

Win7/8/8.1 报错:无法找到入口

最新版的 electron 已经不支持 win7/8/8.1,所以特意单独针对这部分操作系统降版本打的包,不确保体验。

安装链接中的 ...-legacy-setup.exe 即适用于 win7/8/8.1 的安装包。

DANGER

win10/11 可以安装任意一个 setup.exe,但最好安装不带legacy标记的,体验可能会好一点。

另外,两个版本不要串着装,不然可能会丢数据。

主题包怎么装

新版本已经内置了主题市场,直接在主题市场里选择安装即可。

如何批量操作歌曲

在歌单内,按住 shift 操作歌曲,然后右键操作即可。也可以按 Ctrl + A 全选后右键操作。

Mac M芯片 提示文件已损坏

安装软件后打开控制台,输入:

xattr -r -d com.apple.quarantine /Applications/MusicFree.app

回车,即可正常使用软件。