Skip to content

It's a music player designed for Android platform. You can download music from Youtube and Bilibili. It's based on Flutter and Rust.

License

Notifications You must be signed in to change notification settings

Heng30/musicbox

Repository files navigation

中文文档 Demo Video

Introduction

It's a music player designed for Android platform. However, you can build it for Linux that is my development environment. If you want to build a Macos, ios or Windows version, you can try it without guarantee it will work. It's based on Flutter and Rust.

Features

  • play local music
  • manage music playlist
  • search and download youtube(video) and bilibili(audio) music
  • search, preview and download lyric
  • adjust playing lyric speed
  • setting: light/dark theme, Chinese/English language, http/socks5 proxy for downloading music
  • backup and recover the database and config locally

How to build?

  • Install Rust and Cargo
  • Install Flutter and FVM(optional)
  • Install Android sdk, ndk, jdk, and set environment variables
  • Run make to build a release version android APK
  • Run make run to run it on desktop platform
  • Refer to Makefile for more information

Development Environment

  • Linux: 6.7.2-arch1-2 #1 SMP PREEMPT_DYNAMIC Wed, 31 Jan 2024 09:22:15 +0000 x86_64 GNU/Linux
  • Flutter version: 3.22.0
  • Rust version: 1.77.1

Reference

About

It's a music player designed for Android platform. You can download music from Youtube and Bilibili. It's based on Flutter and Rust.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published