Android实战 - 音心播放器(MusicActivit

1.背景

歌词是音乐软件必备的,没有它的存在就感觉少点什么,故实现了歌曲歌词的显示,使用LrcView实现,当然是在GitHub上找到的,是一个自定义View :

LrcView 地址 : https://github.com/ChanWong21/LrcView

效果预览 : 

    现在说说我使用过程中对它的不足之处做一下总结:

   (1)只能加载本地asserts文件夹中的lrc文件,不能请求网络上的歌词;

   (2)不能设置当前播放到得时间,也就不能显示当前时间的歌词,只可以顺序播放;

   (3)当播放完毕后,重新播放一直停留在最后(因为时间是最后,永远大于当前播放的时间);

   (4)没事回调事件,无法判断有没有歌词存在;

      下面我将一一解决;

 

    在使用过程中,最纠结的就是当音乐播放完毕的时候进行初始化歌词了,当初使用了很多方法,比如观察者模式,应该也是可以解决的,但无意当中,想到了这个简单的方法,可以实现这个功能,得益于面向对象的多态的再次学习;所以基础不能忘记,要时常学习,则会事半功倍。

文章导航