WebPlayer
基于网易云音乐 NodeJS 版 API的在线播放器 在线demo: 点此 新版
TODO:
- 增加列表单次循环开关(或者尝试单曲循环???)
- 循环的时候如果在重新获得焦点后没多久就又失去焦点,滚动显示就变得异常的快,可以在控制台的Scroll输出中发现。(观察中)
- 对于短的标题,它一样去scroll了,没有这个必要。
- 需要修正:上传的列表应当是播放列表而不是历史记录
- 为历史记录列表增加删除按钮
- 一键加入将查询结果歌曲加入播放列表(主要是历史记录和云列表)
- 删除正在播放歌曲之前的歌曲会导致播放次序变得混乱,需要修正
- 标题可以展示当前播放的歌曲名称,对长歌名支持滚动显示
- 规范性调整:把重用部分用class表示,避免id重复。
- 列表重新布局:双列布局,第一列显示歌曲名称,第二列显示歌手(字体略小,偏灰色)
- 不确定能否完成 ———— 放弃HTML自带audio标签样式,重写播放控制器UI(工程量巨大)
- Bug: 在歌曲检索的时候列表高度莫名其妙变高了,需要更正。
Changelog: β-202212091822:
- 为了解决搜索列表高度不均的问题,添加了不支持播放歌曲跳转网易云的功能
- 历史记录也可以删除啦!经过补充,我们为历史记录列表增加了删除按钮。
- 因为新按钮的加入,按钮组变得更长了,出现了一些布局问题。现在更改了按钮的布局。
- 修复了历史记录页面删除按钮与实际删除元素错位的问题
β-202212081209:
- 修复:删除列表正在播放之前的歌曲之后导致nowPlay错误无法正常使用的问题
ver-20221207001:
- 云列表同步雏形已成,目前支持把历史播放上传到云数据库了,也支持取回
- 一改之前KTV式的点歌列表模式,这次采用了真正的列表播放模式,支持列表循环播放了
- 修复:列表可以无限重复插入同一首歌的问题
Description
Languages
JavaScript
74.4%
CSS
16.8%
HTML
8.8%