前言
在偶然之间发现了这个播放器,界面还挺美观的,支持 https
食用
将这三行代码放进网站里
1 | <!-- MetingJS --> |
建议 Aplayer 与 MetingJS 配合使用,因 Aplayer 本身比较复杂且繁琐
需要注意 Meting.min.js 必须在 jquery.min.js 后
现在就可以在需要使用音乐的地方插入代码
1 | <meting-js server="XXX" type="XXX" id="XXX"></meting-js> |
其中若遇到 VIP 歌曲,则只会播放前 30 秒
示例
由于 Pjax 的缘故,如果看不到播放器的话,请 刷新页面
1 | <meting-js server="netease" type="song" id="1870510466"></meting-js> |
1 | <meting-js server="netease" type="song" id="29717653" theme="#02696E"></meting-js> |
1 | <meting-js server="netease" type="playlist" id="626864109"></meting-js> |
其中部分参数如下
| 参数 | 默认值 | 描述 |
|---|---|---|
| id | 必须值 | 歌曲 id 歌单 id 相册 id 搜索关键词 |
| server | 必须值 | netease(网易云音乐)tencent(QQ音乐)xiami(虾米音乐)kugou(酷狗音乐)baidu(百度音乐) |
| type | 必须值 | song(单曲)album(专辑)playlist(歌单)search(搜索) |
| autoplay | false |
自动播放 |
| fixed | false |
吸底模式 |
| mini | false |
迷你模式 |
| theme | #2980b9 |
主题色 |
| loop | all |
all(列表循环)one(单曲循环)none(不循环) |
| order | list |
list(顺序播放)random(随机播放) |
| volume | 0.7 |
音量 |
| listfolded | false |
是否折叠 |
| listmaxheight | 340px |
播放列表最大长度 |
| mutex | true |
与其他 aplayer 不可同时播放 |
更多设置请前往:
Hexo 插件
如果网站使用 Hexo 进行生成,则可安装 hexo-tag-aplayer 插件
1 | npm install --save hexo-tag-aplayer |
然后在 Hexo 的 _config.yml 中增加如下代码
1 | aplayer: |
在需要使用音乐的地方插入代码
1 | {% meting "id" "server" "type" %} |