Git Product home page Git Product logo

darkpurple's Introduction

应用下载 1.4.2 1708241650

更新日志:https://github.com/ocwvar/DarkPurple/blob/dev/changelog.md

隐私条例:https://github.com/ocwvar/DarkPurple/blob/dev/Privacy%20Policy.md

介绍

系统支持:Android 5.0 ~ Android 7.1.2

音频媒体支持:MP3、WAV、FLAC、OGG

这是一款基于Google EXO引擎独立开发的音乐播放器。

  • 可通过媒体按钮和 Notification 来控制媒体播放
  • 停止播放后,可通过滑动移除 Notification 来关闭应用
  • 拔出耳机自动暂停 , 插入耳机自动恢复播放
  • 用户可以通过手动输入路径或从浏览器中限定音乐文件夹或扫描所有音频
  • 提供可编辑播放列表功能
  • 可根据音频长度进行过滤
  • 可根据歌曲名字或歌曲添加时间进行排序
  • 在应用被销毁后,可以通过耳机线控来重新启动
  • 可自定义均衡器配置
  • UI 设计采用 Material Design
  • 可在线搜索设置封面数据 (请阅读下方说明)
  • 有两种频谱动画 , 您也可以自定义频谱动画的柱状粗细与颜色 (下方有预览图) 频谱元素有柱状、点状、线状,可以单独开启或关闭
  • 可以进行云端音频的上传、下载、删除 WebAPI服务器项目地址:https://github.com/ocwvar/DarkPurpleService

关于封面获取功能

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

CoverBox 的作者为 Henry Hu

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

关于均衡器调节

本APP使用的是系统的均衡器API,经测试发现在不同设备下可以调节的 Band(音频带宽) 范围数量有所不同。大多数设备为 5 个,部分三星设备为 13 个。

关于Android 8.0 支持

在虚拟机下的 Android 8.0 版本中,Google v4兼容包(v26.0.0-alpha1)中的 MediaSessionCompat 会产生异常。 在新版本发布后再进行相应的适配工作。

开发计划

  • √ 优化播放界面和主框架页面头部布局严重 Overdraw 的问题
  • → 将逻辑复杂的页面改为MVP设计结构:播放界面√  主框架页面√  主播放列表页面 →
  • x 将Picasso更换为Glide,以节省内存和提升性能
  • x 修正Stop相关逻辑
  • x 文件系统歌曲扫描完善,扫描子目录并提供按目录选择歌曲,包括Cover.jpg的支持

截图展示 (2017/8/24 16:42)

截图无法展示所有应用的细节

播放界面

主界面

播放列表

Notification 样式(Android 7.1.2)

设置

扫描目录设置

在线浏览下载

封面下载

均衡器设置

频谱动画 (风格1)

频谱动画 (风格2)


darkpurple's People

Contributors

ocwvar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

darkpurple's Issues

Hello

qq号码多少,加下qq,关于文件下载请教下 你

Kotlin 竟然

Error:Execution failed for task ':app:compileDebugKotlin'.

Compilation error. See log for more details

关于exo 异常处理

你好,向你咨询一个题外问题:
exo播放器播放列表某个条目资源异常,怎么定位那个播放条目资源异常,怎么才能无痕切换到下一条播放呢?望解答

请教

用自己的APP控制别人的播放器上一曲,下一曲怎么实现呢?请大神指点一下

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.