2022-12-14 03:45:38 +08:00
2022-12-14 03:45:38 +08:00
2022-11-19 17:18:26 +08:00
2022-04-27 10:45:03 +08:00
2022-12-14 03:45:38 +08:00

WebPlayer

基于网易云音乐 NodeJS 版 API的在线播放器 在线demo: 点此 新版

TODO

  • 增加列表单次循环开关(或者尝试单曲循环???)
  • 循环的时候如果在重新获得焦点后没多久就又失去焦点滚动显示就变得异常的快可以在控制台的Scroll输出中发现。观察中
  • 对于短的标题它一样去scroll了没有这个必要。
  • 需要修正:上传的列表应当是播放列表而不是历史记录
  • 为历史记录列表增加删除按钮
  • 一键加入将查询结果歌曲加入播放列表(主要是历史记录和云列表)
  • 删除正在播放歌曲之前的歌曲会导致播放次序变得混乱,需要修正
  • 标题可以展示当前播放的歌曲名称,对长歌名支持滚动显示
  • 规范性调整把重用部分用class表示避免id重复。
  • 列表重新布局:双列布局,第一列显示歌曲名称,第二列显示歌手(字体略小,偏灰色)
  • 不确定能否完成 ———— 放弃HTML自带audio标签样式重写播放控制器UI工程量巨大
  • Bug: 在歌曲检索的时候列表高度莫名其妙变高了,需要更正。

Changelog: β-202212091822:

  • 为了解决搜索列表高度不均的问题,添加了不支持播放歌曲跳转网易云的功能
  • 历史记录也可以删除啦!经过补充,我们为历史记录列表增加了删除按钮。
  • 因为新按钮的加入,按钮组变得更长了,出现了一些布局问题。现在更改了按钮的布局。
  • 修复了历史记录页面删除按钮与实际删除元素错位的问题

β-202212081209:

  • 修复删除列表正在播放之前的歌曲之后导致nowPlay错误无法正常使用的问题

ver-20221207001:

  • 云列表同步雏形已成,目前支持把历史播放上传到云数据库了,也支持取回
  • 一改之前KTV式的点歌列表模式这次采用了真正的列表播放模式支持列表循环播放了
  • 修复:列表可以无限重复插入同一首歌的问题
Description
基于网易云API的一个在线播放器,可以通过构建相似API来实现本地构建
Readme 68 KiB
Languages
JavaScript 74.4%
CSS 16.8%
HTML 8.8%