使用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