简单的来说我将电脑端洛雪音乐的那一套搬到了手机上,主要是黑胶唱片、动态文字和音频可视化这些。

最开始修改的是下载功能。
在之前的更新中,我添加上了下载功能。然而有留言区朋友说,他基本不用这个功能,只是在线听歌,能不能添加一个开关。
说实话,我也不怎么用手机端这个下载,感觉没什么用,想下载了直接上电脑端就可以了。
想到这里,我给下载功能增加一个开关。

关闭以后,下载按钮、下载菜单和下载页面都会一起隐藏。如果当前正停留在下载页面,关闭功能后也会自动切回可用页面,避免导航指向一个已经不存在的界面。
我删掉了手机版里的“添加到下一首”这个按钮,现在替换成“音频可视化”这个按钮了。
首页播放状态栏里的播放列表、播放和下一首,也重新统一了图标尺寸。
接着我将播放详情页的播放状态栏美化了一下,眼尖的朋友应该在文章开头的那一张图片就看到了。
真正花时间的,还是唱片播放器。
我参考电脑端的唱片结构,把黑胶唱片、圆角背景面板、封面、唱片文字和旋转逻辑移植到了手机端。
为了接近电脑端的感觉,我调整了唱片颜色、纹路、文字大小和主题配色。圆角面板会跟随当前主题色变化,深色和浅色主题下都有对应表现。


这里我说一下。
显示唱片文字:控制唱片上文字显示的开关。
唱片文字不随唱片旋转:勾选后唱片文字将会一直置顶在唱片最顶部,不会随着唱片一起旋转。
使用当前播放歌词作为唱片文字:勾选后唱片上显示的文字会是正在播放中歌曲的歌词。
使用自定义句子作为唱片文字:和电脑端一样,能自定义唱片文字。
唱片做好了以后,我又开始做音频可视化。
不过做出的这个音频可视化不是太理想,不知道是什么原因,总感觉电脑上的音频跳动要比手机端的形象。

接下来是这个流体云进度条消失的问题。
设置里有一个选项,是显示蓝牙歌词。开启显示蓝牙歌词以后,流体云里的歌曲播放进度会消失。
原因在于蓝牙歌词需要不断更新媒体元数据。
如果每一句歌词都直接替换系统媒体信息,而更新时没有保留正确的歌曲时长,系统就会认为这首歌没有有效进度。流体云自然也不知道该显示什么。
还有一个问题也很重要,清理后台以后,音乐还会继续播放一段时间。
之前就有这个问题,在之前我就修了一下。这次我将这个问题继续优化了一下,优化后,经过测试,清理后台后,没有出现音乐还会继续播放的这个情况。
希望大家玩得开心。
夜雨聆风