AplayerFixed背景音乐插件
Typecho背景音乐插件,支持使用InstantClick或常规pjax的主题。
功能
- 支持InstantClick / 常规Pjax两种模式
- 支持设置播放器位置:左下角或右下角
- 支持设置播放顺序:顺序播放或随机
- 支持调用网易云/QQ音乐歌单(内置meting音乐解析api)
不知道是我脸黑还是什么的? 站长下载插件启用之后呢,播放器的图片是加载失败的情况,所以稍微搞了一下,搞定了歌曲图片显示的问题。
原插件
原插件解析的歌曲信息中图片访问是 404
看了一下,插件使用的meting库返回的信息中,pic_d参数和歌曲id是一样的,它们应该是不一样的,在github下载的meting库没有这个问题,不知道插件的这个库为什么返回是一样的。
修好后
另外呢,插件默认是不能播放 VIP歌曲
的,如果需要播放VIP歌曲的话,需要设置 cookie
由于站长不怎么用网易云, 所以只测试了QQ音乐,设置cookie后,插件正常解析和播放VIP音乐
如何设置cookie
- 打开插件文件目录:
/usr/plugins/AplayerFixed
- 找到
jx.php
这个文件,打开看到43行
的位置 - 将自己的cookie填入对应的位置即可,上方是网易云,下方是QQ音乐【原插件默认是注释掉的,自行取消注释即可】
- 至于cookie的格式:站长只知道QQ音乐的,网易云自行研究
- QQ音乐cookie格式:
uin=xxx; qqmusic_key=xxx; qm_keyst=xxx;
如何获取cookies
- 打开
网页版QQ音乐
,如果是网易云打开网页版网易云
- 打开抓包工具开始抓包
- 操作网页进行登录QQ音乐或网易云音乐
登录成功
后找到登录返回的包,找到对应的cookie即可。
QQ音乐找到这个包:https://u.y.qq.com/cgi-bin/musicu.fcg。
QQ音乐具体留意包中的cookis中是否含有 qqmusic_key
和 qm_keyst
参数即可。
qqmusic_key和qm_keyst的值是一样的,另外uin参数是QQ音乐账号【一般是QQ号】
音乐的cookie都是有有效期的,有效期一过VIP音乐则会解析失败,所以需要使用的话,就得重复进行上面的操作获取和更新cookie
关于有效期,站长尚不清除,但从使用情况来看,QQ音乐的一般2天左右会失效。浏览器搜索结果一般说是1天左右失效,但站长使用了2天才失效,这个自行测试。
1
kankan