Skip to content

NWMA-FYWF/MusicPlayer

Repository files navigation

MusicPlayer

Kotlin Jetpack Compose License API

🌟 项目简介

一个本地音乐播放器应用

✨ 功能特性

  • 🎵 播放、暂停音乐
  • 📁 扫描设备上的音频文件(支持 .mp3, .wav, .m4a, .flac, .aac, .ogg)
  • 🎚️ 进度条控制与播放进度显示
  • 🔍 搜索和过滤音乐库
  • 📱 响应式UI设计,适配不同屏幕尺寸
  • 📂 通过系统文件管理器选择音乐目录
  • 💾 记忆上次选择的音乐目录路径,启动时自动加载
  • 🏗️ 采用导航抽屉的多屏幕架构,提供更好的用户体验
  • 🎛️ 拥有独立播放界面和设置界面,功能分离更清晰
  • 📝 显示音频文件元数据(音乐名、歌手、专辑)

🚀 快速开始

环境要求

  • Android Studio (推荐最新版本)
  • Android API 级别 24+
  • Kotlin 2.0+

克隆项目

git clone https://github.com/NWMA-FYWF/MusicPlayer.git

构建项目

  1. 打开 Android Studio
  2. 选择 Open an existing project
  3. 选择项目目录
  4. 等待 Gradle 同步完成
  5. 点击 Run 按钮构建并运行应用

🤝 贡献

欢迎提交 Issue 和 Pull Request 来帮助改进项目!

提交 Issue

  • 在提交 Issue 前请先搜索现有 Issue ,避免重复
  • 清晰描述问题或功能请求
  • 提供详细的操作步骤和错误信息

提交 Pull Request

  1. Fork 项目
  2. 创建功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

📃 License

本项目采用 GNU General Public License v3.0 (GPLv3) 开源 完整许可证文本见 LICENSE

Copyright © 2025 NWMA_FYWF , https://github.com/NWMA-FYWF

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages