/DarkPurple

一款使用BASS Library / EXO2 的音乐播放器 :D 功能:可自定义的频谱动画、均衡器、歌曲目录/数据库搜索、歌曲封面检索、可自定义UI颜色方案、云端储存功能、耳机/Notification控制等 (Update: 2017.06.11:01:04)

Primary LanguageJava

支持:Android 4.2.2 ~ Android 7.1.2

第二版开发计划

第二版暂时将联网部分功能去除,并去除大量不必要的细节和功能,将原先部分质量较差的代码用kotlin重构。

  • 添加Google EXO Player2基础功能 √
  • 新的歌曲选择主界面 √
  • 新的播放列表界面 √
  • 用户选项界面 √
  • 添加基于Google EXO Player2的频谱和均衡器功能 →

功能介绍


  • 可通过耳机按钮和状态栏Notification来控制音乐的播放
  • 拔出耳机自动暂停 , 插入耳机自动恢复播放
  • 用户可以通过手动输入路径或从浏览器中限定音乐文件夹或扫描所有音频
  • 提供可编辑播放列表功能
  • 可根据音频长度进行过滤
  • 可根据歌曲名字或歌曲添加时间进行排序
  • UI 设计采用 Material Design
  • 音频处理使用un4seen的 BASS 音频引擎 详情: www.un4seen.com
  • (2版) 提供BASS  EXO2  Compat 三种播放方式
  • 可在线搜索设置封面数据 (请阅读下方说明)
  • 有两种频谱动画 , 您也可以自定义频谱动画的柱状粗细与颜色 (下方有预览图)
  • 可自定义并储存您喜欢的均衡器效果
  • 可在表格样式和列表样式之间进行切换
  • 可自定义APP的界面颜色配置
  • 可以进行云端音频的上传、下载、删除 WebAPI服务器项目地址:https://github.com/ocwvar/DarkPurpleService
关于封面获取功能

封面数据源自:coverbox.sinaapp.com , DarkPurple 的封面获取功能就是解析自此网站

CoverBox 的作者为 Henry Hu

封面获取功频繁使用的时候可能会出现无法获取到封面资源的情况,这是因为网址可能左右流量访问限制问题,等待一段时间后即可

关于BASS Library

经测试在某些自带音乐芯片的手机上会产生破音现象,当EXO2完全接入后,将移除BASS方式


APP截图 (2017/6/11 01:04)
截图无法展示所有应用的细节

主界面

播放列表

播放界面

基础设置

扫描目录设置

封面下载

均衡器设置

主题设置功能

频谱设置

频谱动画 (风格1)

频谱动画 (风格2)

频谱动画 (风格3)