插件化、定制化、无广告的免费音乐播放器

插件化、定制化、无广告的免费音乐播放器

技术背景

在当今音乐市场中,用户对于音乐播放器的需求越来越多样化,不仅希望播放器具备基本的播放功能,还追求个性化定制、无广告干扰以及丰富的音源支持。MusicFree 正是在这样的背景下诞生的一款插件化、定制化、无广告的免费音乐播放器,它目前支持 Android 和 Harmony OS 系统。

实现步骤

软件下载

请转到发布页查看下载地址(如果打不开可以把 github 换成 gitee),也可以在公众号回复 Musicfree 获取。

插件使用

  1. 下载 app 之后,在侧边栏设置 - 插件设置中安装插件。支持安装本地插件和从网络安装插件(支持解析.js 文件和.json 描述文件)。
  2. 可直接点击从网络安装插件,输入https://gitee.com/maotoumao/MusicFreePlugins/raw/master/plugins.json,点击确认即可安装。
  3. 图文版详细使用说明可参考公众号:MusicFree 插件使用指南,或者站点:https://musicfree.catcat.work/usage/mobile/install-plugin.html

核心代码

MusicFree 的插件本质上是一个满足插件协议的 commonjs 模块。以下是一个简单的插件函数示例(伪代码):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 搜索音乐函数示例
function searchMusic(keyword) {
// 实现搜索逻辑,返回搜索结果
return {
results: [
{
name: '歌曲名称',
artist: '歌手名称',
album: '专辑名称'
}
]
};
}

// 播放音乐函数示例
function playMusic(musicId) {
// 实现播放逻辑
console.log(`正在播放音乐:${musicId}`);
}

最佳实践

  1. 自行开发插件:可以根据自己的需求开发插件,这样能确保插件的安全性和功能的个性化。
  2. 合理使用歌词关联功能:可以将不同歌曲的歌词进行关联,提升听歌体验。
  3. 及时更新软件和插件:以获取更好的性能和更多的功能。

常见问题

  1. 遇到收费版/无广告版/破解版怎么办?
    MusicFree 是开源项目,遇到收费版请直接举报,其他平台的收费版/无广告版/破解版都是假的。
  2. 插件使用过程中产生版权数据怎么办?
    插件及其所产生的数据与本软件无关,请使用者自行斟酌,及时删除数据,本软件不提倡也不会提供任何破解行为。
  3. 软件不稳定怎么办?
    该软件是业余作品,会尽量保持维护,但每天能写的时间有限,可能会有很长一段时间处于不稳定测试版本,且更新频率不定,请谨慎使用。如果有问题可以在 issue 区或者公众号直接留言反馈。

插件化、定制化、无广告的免费音乐播放器
https://119291.xyz/posts/pluginized-customizable-ad-free-music-player/
作者
ww
发布于
2025年5月20日
许可协议