基于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