Skip to content

yutayouguan/yue_music

Repository files navigation

yue_music

基于Android的可视化音乐播放器

调研了常用的大部分的音乐播放器,可以添加的功能非常多。我大致把它分为两大块:(1)需要连接网络的在线播放器;(2)不需要网络的本地播放器。现阶段从本地播放器入手,原则上首先实现必需功能,其次,实现其他功能。(项目已经加强了注释,适用于学习交流)

实现的功能如下:

  • 1.读取并展示本地音乐,显示歌曲名,音乐时长,歌手等信息

  • 2.可以对音乐进行播放控制,歌曲的上下曲切换、播放/暂停、音乐进度条的拖动播放等。

  • 3.在播放界面显示音乐时长和进度等信息

  • 4.对音乐的操作,可以点击音乐进行立即播放,可以把音乐添加到音乐列表或者添加到收藏里面,可以把音乐删除。

  • 5.后台播放音乐,退出音乐界面时音乐能够继续播放,返回音乐播放器可以恢复当前播放音乐的信息。

  • 6.每次进入音乐播放器时,歌曲列表都能展示所有的音乐,记忆上次播放的歌曲。

以上功能完成后增加下列功能:

  • 1.能读取与显示本地歌词;

  • 2.能读取与显示歌曲专辑图片;

  • 3.音乐播放器闪页加入必应每日一图接口,显示图片。

  • 4.在通知栏显示音乐控制组件。(由于接口的改变,还未适配高版本Android,在Android M后版本不会显示)

  • 5.增加黑夜模式

  • 6.增加可视化效果[还在测试阶段,有bug]

  • 7.定时退出

  • 8.换肤功能

  • 9.播放在线音乐

  • 10.获取网络歌词

  • 11.获取专辑图片

效果截图

用到的开源库

com.github.mcxtzhang:SwipeDelMenuLayout:V1.2.5
com.github.bumptech.glide:glide:4.11.0
com.squareup.okhttp3:okhttp:4.5.0'
com.makeramen:roundedimageview:2.3.0
com.github.zhengken:LyricViewDemo:v1.2

About

基于Android的可视化音乐播放器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages