使用Flutter和Rust开发的跨平台自定义音源
音乐播放器
后端Rust库仓库music_api,实现了MusicAggregator
和MusicList
的Trait Object
封装。实现了便捷的跨(音乐)平台音乐聚合
和换源
,提供了统一的接口便于开发使用。
sudo apt install libmpv-dev mpv
本协议中的“本项目”指AppRhyme项目;“使用者”指签署本协议的使用者;“官方音乐平台”指对本项目内置的包括酷我、酷狗、咪咕等音乐源的官方平台统称;“版权数据”指包括但不限于图像、音频、名字等在内的他人拥有所属版权的数据。
本项目无力提供音乐播放链接或音频文件,只具备从各官方音乐平台的官方公开数据库中检索和提供音乐的基本信息和自定义歌单存储的功能。 如需音乐播放和缓存功能,请自行制作和使用音源链接自己的音乐库,用户的第三方音源内容与本项目无关,本项目无法提供相关支持。
本项目的所有官方音乐数据均从各官方音乐平台的公开数据库中获取,所获得数据和未登录状态下各官方平台数据相同,仅对数据做简单处理和抽象综合,因此本项目无力为数据的合法性和正确性负责。
本项目的非官方数据(如储存的歌单等)来自使用者的设备的本地储存或其他类型的文件系统或由使用者资质自己的音源提供,因此本项目无力为数据的合法性和正确性负责。
本项目代码运行中可能会产生版权数据,数据所有权归各官方平台所有。为避免侵权,请使用者务必在24小时内清除本项目的版权数据; 音乐创作不易,请保护版权,支持正版。
本项目所使用的其他类型资源(包括不限于图片,图标等)均来自互联网,如果侵权可以联系我进行删除。
本项目所使用ui来自flutter官方ui库和pub.dev,github上的第三方ui库。
由于使用本项目产生的包括由于使用本项目而引起的任何性质的任何直接、间接、特殊、偶然或结果性损害(包括但不限于因商誉损失、停工、计算机故障或故障引起的损害赔偿,或任何及所有其他商业损害或损失等)由使用者负责。
本项目不接受任何商业合作,不接受任何商业捐赠。 本项目欢迎开源代码贡献和ui设计贡献,但请贡献内容符合法律法规和协议要求。
MIT or Apache-2.0