Flutter와 Rust를 사용하여 개발된 크로스 플랫폼自定义音源
음악 플레이어
백엔드 Rust 라이브러리 웨어하우스 music_api는 MusicAggregator
및 MusicList
의 Trait Object
캡슐화를 구현합니다. 편리한 크로스 플랫폼 음악聚合
및换源
실현하고 손쉬운 개발 및 사용을 위한 통합 인터페이스를 제공합니다.
sudo apt install libmpv-dev mpv
본 계약에서 "프로젝트"는 AppRhyme 프로젝트를 의미하며, "사용자"는 본 계약에 서명한 사용자를 의미하며, "공식 음악 플랫폼"은 Kuwo, Kugou, Migu 및 기타 음악을 포함하여 이 프로젝트에 구축된 공식 플랫폼을 의미합니다. ; "저작권이 있는 데이터"란 타인이 저작권을 소유한 이미지, 오디오, 이름 등을 포함하되 이에 국한되지 않는 데이터를 말합니다.
이 프로젝트는 음악 재생 링크나 오디오 파일을 제공할 수 없습니다. 다양한 공식 음악 플랫폼의 공식 공개 데이터베이스에서 기본 음악 정보와 사용자 정의 재생 목록 저장소를 검색하고 제공하는 기능만 있습니다. 음악 재생 및 캐싱 기능이 필요하신 경우, 음원을 제작하여 자신만의 음악 라이브러리를 연결해 주시기 바랍니다. 사용자의 제3자 음원 콘텐츠는 본 프로젝트와 관련이 없으며, 본 프로젝트는 관련 지원을 제공할 수 없습니다.
본 프로젝트의 모든 공식 음악 데이터는 다양한 공식 음악 플랫폼의 공개 데이터베이스에서 획득되며, 획득된 데이터는 로그인 없이 각 공식 플랫폼의 데이터와 동일합니다. 데이터에 대한 간단한 처리 및 추상적인 합성만 수행되므로 프로젝트는 데이터의 적법성과 정확성에 대한 책임을 지지 않습니다.
본 프로젝트의 비공식 데이터(예: 저장된 재생 목록 등)는 사용자 장치의 로컬 저장소 또는 기타 유형의 파일 시스템에서 나오거나 사용자 자신의 음원에서 제공되는 것이므로 본 프로젝트는 적법성과 정확성을 보장할 수 없습니다. 데이터를 담당합니다.
본 프로젝트 코드 운영 과정에서 저작권이 있는 데이터가 생성될 수 있으며, 해당 데이터의 소유권은 각 공식 플랫폼에 귀속됩니다. 침해를 방지하기 위해 사용자는 24시간 이내에 이 프로젝트의 저작권 데이터를 삭제해야 합니다 . 음악 제작은 쉽지 않으므로 저작권을 보호하고 정품 버전을 지원하시기 바랍니다.
이 프로젝트에 사용된 다른 유형의 리소스(사진, 아이콘 등을 포함하되 이에 국한되지 않음)는 모두 인터넷에서 가져온 것입니다. 침해가 있는 경우 저에게 연락하여 삭제를 요청하세요.
이 프로젝트에 사용된 UI는 flutter 공식 UI 라이브러리와 github의 타사 UI 라이브러리인 pub.dev에서 가져온 것입니다.
이 프로젝트의 사용으로 인해 발생하는 모든 성격의 직접적, 간접적, 특수적, 부수적 또는 결과적 손해(영업권 상실, 작업 중단, 컴퓨터 오작동 또는 오작동 또는 기타 모든 상업적 손해로 인해 발생하는 손해를 포함하되 이에 국한되지 않음) 또는 손실 등)은 사용자의 책임입니다.
본 프로젝트는 어떠한 상업적 협력이나 상업적 기부도 받지 않습니다. 이 프로젝트는 오픈 소스 코드 기여와 UI 디자인 기여를 환영하지만 법률, 규정 및 계약 요구 사항을 준수하는 콘텐츠를 기여해 주세요.
MIT 또는 Apache-2.0