Cross-platform自定义音源
music player developed using Flutter and Rust
The backend Rust library warehouse music_api implements Trait Object
encapsulation of MusicAggregator
and MusicList
. It realizes convenient cross-platform music聚合
and换源
, and provides a unified interface for easy development and use.
sudo apt install libmpv-dev mpv
The "project" in this agreement refers to the AppRhyme project; the "user" refers to the user who signed this agreement; the "official music platform" refers to the official platform built into this project including Kuwo, Kugou, Migu and other music sources. ; "Copyrighted data" refers to data including but not limited to images, audios, names, etc. that others own the copyright to.
This project is unable to provide music playback links or audio files. It only has the function of retrieving and providing basic music information and custom playlist storage from the official public databases of various official music platforms. If you need music playback and caching functions, please create and use sound sources to link your own music library. Users' third-party sound source content has nothing to do with this project, and this project cannot provide relevant support.
All official music data of this project are obtained from the public databases of various official music platforms. The data obtained are the same as the data of each official platform without logging in. Only simple processing and abstract synthesis of the data are performed, so this project is unable to analyze the data. Responsible for legality and correctness.
The unofficial data of this project (such as stored playlists, etc.) comes from the local storage of the user's device or other types of file systems or is provided by the user's own music source. Therefore, this project cannot guarantee the legality and correctness of the data. Responsible.
Copyrighted data may be generated during the operation of this project code, and the ownership of the data belongs to each official platform. To avoid infringement, users are required to clear the copyright data of this project within 24 hours ; music creation is not easy, so please protect copyright and support genuine versions.
Other types of resources used in this project (including but not limited to pictures, icons, etc.) are all from the Internet. If there is any infringement, please contact me for deletion.
The UI used in this project comes from the flutter official UI library and pub.dev, a third-party UI library on github.
Any direct, indirect, special, incidental or consequential damages of any nature arising out of the use of this project (including but not limited to damages arising from loss of goodwill, work stoppage, computer malfunction or malfunction, or any and all other commercial damages or losses, etc.) are the responsibility of the user.
This project does not accept any commercial cooperation or commercial donations. This project welcomes open source code contributions and UI design contributions, but please contribute content that complies with laws, regulations and agreement requirements.
MIT or Apache-2.0