插件化

软件默认是一个本地音乐播放器,可以通过【插件】自定义源。

开源,免费

基于 GPL 3.0 协议开源,APP 不接受任何形式的商用&内置广告,将会一直保持免费,仅供学习参考。    如遇到付费购买或 APP 内付费版本,请勿购买!!!

版本更新

获取最新消息、反馈问题或者提供建议可以关注公众号【一只猫头猫】。不定期更新(尽量保证更新频率)。

除公众号及 Github 外,无任何发布渠道;如在应用市场或其他途径发现同名应用请谨慎下载,防止上当受骗!!!

MusicFree 跨平台插件化的音乐播放器插图

插件机制是本软件的核心。当未安装插件时,本软件可以看作是一个 本地的音乐播放器;当安装插件之后,你便可以为这个播放器 扩展你自定义的音源。本文档便是开发插件的详细教程。

软件中的任何和音乐有关的 底层功能 ,包括但不限于播放、搜索、查看专辑信息、查看歌词、导入歌单等,都是基于 插件 实现的。

💡

因此,如果某个音源存在问题(比如无法播放、没有导入歌单等功能),那大概率是插件有问题。

软件会决定在什么时候去调用插件中的某个方法,以及如何处理方法返回的数据;插件负责根据入参获取或处理特定格式的数据。软件中播放本地音乐功能实际上也是通过加载一个特殊的内置插件实现。

MusicFree 跨平台插件化的音乐播放器插图1

声明:部分内容来自互联网,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。