结合了网易云音乐和qq音乐基于单页面的音乐播放器。
功能
- 网易云音乐和QQ音乐混合播放
- 音乐歌词图片播放及下载
-
歌词音频可视化 - 播放顺序选择
- 播放列表管理
- 歌单处理
- b站视频当音乐听
- b站up主和用户收藏夹的搜索
- Vue
- BootStrap
- Hitokoto网易云api
- alapi网易云api
- QQ音乐原生api
- b站原生api
- 阿里云函数计算
@20200313
不知为何歌词音频可视化如果不加crossorigin
就会失效,但是加了以后QQ音乐又会有跨域错误。所以QQ现在没有音频可视化。上传到了github
@20200314
增加了播放列表的管理和平滑动画,功能上暂时没什么想加的了。
@20200404
基本上重构了一遍,统一简化了处理流程,尽量把东西都扔到API
上。将所有内容都按照下面的格式处理
[{
"type": "格式,api根据这个确定返回内容。有music|list|p|up|user|fav,b站层级比较多",
"mid": "音乐ID,有前缀C/Q/B",
"name": "音乐名称",
"album": {
"name": "专辑名称"
},
"artist": [{
"name": "艺术家名字"
}]
}]
增加了bilibili
的功能,但是必须有服务器缓存音乐才行,用了阿里云的学生机,反正服务器上行带宽是无限的,下行用HTTP 206
速度够的,问题也不大。