该开源依赖库是乐乐音乐播放器里的一个歌词模块功能,现在把该功能模块独立出来进行优化,并弄成了一个开源依赖库,其它音乐播放器项目只要引用该库并调用接口,便可轻松实现与乐乐音乐播放器一样的动感歌词显示效果,其项目地址如下:乐乐音乐播放器。
- 修复通过歌曲文件名获取歌词文件问题
- 修复多行歌词未读时渐变的问题
- 修复最后一个字渐变出错的问题
- 修改歌词每次刷新的间隔最少为100ms
- 修改歌词每次刷新的间隔最少为20ms
- 修复未读到下一行歌词时,上一行歌词渐变宽度为0的问题
- 修复设置歌词读取器的问题
- 还原
- 2018-03-04
- 修复双行歌词加载歌词完成后,显示额外歌词渐变出错的问题
- 修改了多行歌词,滑动时的指示器渐变颜色
- 添加歌词view获取歌词读取器方法
- 添加歌词读取器获取歌词实体类方法
- 实现lrc、ksc、krc和hrc歌词格式的显示
- 实现双多行歌词的显示、字体大小、颜色、歌词换行
- 多行歌词的快进、平滑移动、颜色渐变
1.root build.gradle
`allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}`
2.app build.gradle
dependencies { compile 'com.github.zhangliangming:HPLyrics:v1.13' }
链接: https://pan.baidu.com/s/1GAOKwfKqYCwFayOqgg-yCw 密码: f29d
- setPaintColor:设置默认画笔颜色
- setPaintHLColor:设置高亮画笔颜色
- setExtraLyricsListener:设置额外歌词回调方法,多用于加载歌词完成后,根据额外歌词的状态来判断是否需要显示翻译、音译歌词按钮
- setSearchLyricsListener:无歌词时,搜索歌词接口
- setOnLrcClickListener:多行歌词中歌词快进时,点击播放按钮时,调用。
- setFontSize:设置默认画笔的字体大小,可根据参数来设置是否要刷新view
- setExtraLrcStatus:设置额外歌词状态
- setLyricsReader:设置歌词读取器
- play:设置歌词当前的播放进度
- pause:暂停歌词
- seekto:快进歌词
- resume:唤醒
- initLrcData:初始化歌词内容
由于该项目涉及到酷狗的动感歌词的版权问题,所以该项目的代码和内容仅用于学习用途
如果该项目对您有所帮助,欢迎您的赞赏
- 微信
- 支付宝