Skip to content

A simple and easy-to-use music player powered by Flutter. 使用Flutter开发的简约易用的音乐播放器。

License

Notifications You must be signed in to change notification settings

realth000/mpax_flutter

Repository files navigation

English|简体中文

Work In Progress

Refactoring, not fully usable.

Introduction

MPax is a simple and easy-to-use music player powered by flutter.

Screenshots

screenshot_light screenshot_dark

Features

Audio

  • Format (*.mp3).
  • More format (*.flac, *.acc, *.ogg, *.cue).
  • Sections (For *.cue or manually marked list).
  • Read metadata.
  • Write metadata.
  • Playlist.
  • Search.
  • Lyric.
  • Global shortcut.
    • Windows.
    • Linux with X11.
    • Wayland.
  • MPRIS.

UI

  • Dark mode.
  • Duration to auto stop.
  • Multiple views (In album, artist, folder...).
  • Shortcut.

Platforms

  • Android.
  • IOS.
  • Linux.
  • MacOS.
  • Windows.

May not be hard to migrate to IOS and MacOS but I don't have apple device.

Keymap

Comming soon

Install

Download here.

  • Android: mpax_flutter-version.apk
  • Linux: mpax_flutter-version.tar.gz
  • Windows: mpax_flutter-version.zip

Build From Source

Prepare source code:

git clone --recursive https://github.com/realth000/mpax_flutter.git

Android

# Only need execute once.
./package/taglib_ffi/scripts/build_android.sh

flutter build apk --release

Linux

  • Debian:
    1. sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libtagc0-dev
    2. flutter build linux --release
  • Arch:
    1. sudo pacman -S gst-plugins-good zinity
    2. flutter build linux --release

Windows

flutter build windows --release

Build and build Windows libs similar to Linux steps.

About

A simple and easy-to-use music player powered by Flutter. 使用Flutter开发的简约易用的音乐播放器。

Resources

License

Stars

Watchers

Forks

Packages

No packages published