预览地址:
https://music.dawkey.top
详细介绍:
https://dawkey.top/article/10
- 使用了
swiper
做相关轮播图,故pc端通过浏览器打开时,进入手机模式后需刷新一遍,以完成swiper
的重新配置; - 目前移动端个人只做了个人手机上的chrome浏览器兼容,iphone上稍微测试了一下,表现很糟糕,其他浏览器应该也或多或少有兼容性问题;
- 本播放器更多是参照@ustbhuangyi老师的音乐播放器进行的编写,作为初学
vue
的一个练手吧(当然有许多地方是很不同的)
QQ音乐,主要通过jsonp
跨域请求,必要时通过axios
伪造referer
获取数据.
swiper
:轮播图;gsap
:js动画;jsonp
:对jsonp的封装;axios
:ajax请求和对头文件的伪造;
歌曲的播放,暂停,切换,具体查看预览地址.
- 滚动使用的是浏览器本身的滚动;
- 音频文件接口获取(audio地址):先根据歌曲
id
取得vkey
数据,根据id
和vkey
拼凑出audio地址.