Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Need to optimize historical routing access, unify icon styles, add animations for the playback status of playlists, and customize hidden UI components | 需要优化历史路由访问,统一图标风格,增加播放列表的正在播放状态动画,可自定义隐藏部分UI组件 #84

Open
zjyg1993 opened this issue Dec 2, 2024 · 1 comment

Comments

@zjyg1993
Copy link

zjyg1993 commented Dec 2, 2024

已为作者发电,目前使用上蛮好的,比音流好不少。
但是在交互上还有不少优化点。
1.歌曲专辑下方的进度条有两个了,重复的有点不知所以,保留一个就好了,建议上一曲下一曲那个地方的进度条可以去掉,因为大部分情况下我们听歌都是从头听到尾的。
image

2.icon样式不太统一,有的是面性,有的是线性,可能博主不是设计师吧,这种我看了有强迫症,哈哈
image

3.列表进入一首歌曲,居然无法返回?后来看了下,居然是搜索进入的,删掉搜索字段就回到大列表了,一时懵圈了。希望可以加一个返回按钮

4.正在播放的歌曲,没有在列表中标记,找歌曲定位有点麻烦,希望可以有一个高亮表示当前在播放的歌曲
image

@Super-Badmen-Viper
Copy link
Owner

感谢发电,接下来我来为你的每一点建议进行回复:

  1. 由于是默认会自动隐藏底部播放控制栏,所以才多加了一个进度条用以在播放栏隐藏状态下,既然你觉得两个会重复,我觉得可以折中一下,我在界面设置里增加一个设置:“是否隐藏播放界面中专辑图片区域下的播放栏”。
  2. 样式我是使用了多个开源SVG库混合使用,毕竟我的确不是设计师,所以在开发过程中难免会出现在单一SVG库中找不到自己想要的,只能混合多种SVG一起使用。我觉得这点可以后续通过明年请人手动重新设计一个UI SVG库来解决。
  3. 其实在本地模式中,可以使用历史路由搜索功能,但是在服务器模式中,我禁用了历史路由搜索功能,因为当前历史路由模块存在本地模式与服务器模式数据结构不统一的情况。这个后续我可以通过重写历史路由模块来解决。
  4. 在初始版本中,播放列表的确有动画高亮来表示正在播放的歌曲,但是由于我使用的动画库适配H5的lottie组件(使用json来播放动画)存在内存泄露的大问题,大量渲染此动画组件会造成内存暴涨且难以回收,所以当前并未支持。后续我会找到一个新的方案来实现这个动画高亮正在播放的歌曲的功能。
    谢谢你的建议

@Super-Badmen-Viper Super-Badmen-Viper changed the title 提几点优化建议 Need to optimize historical routing access, unify icon styles, add animations for the playback status of playlists, and customize hidden UI components | 需要优化历史路由访问,统一图标风格,增加播放列表的正在播放状态动画,可自定义隐藏部分UI组件 Dec 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants