APlayer是基佬@DIYGod开发维护的一款HTML5在线音乐播放器,支持本地音频播放,网易云音乐的歌曲、封面、歌词解析。而博主@zgq354此前已经将其整合为typecho插件,不过这款插件已经很久没有更新,解析出来的网易云音乐数据并没有使用https安全协议。

昨天DIY帮我解决了播放器与Pjax的兼容问题,顺手我又将插件的云音乐解析部分做了部分改动,现在该插件已经支持网易云音乐的https解析。

更新历史:

2017/09/06 修复了 PHP 5.4 版本以下不支持对象实例化语句链式调用的 BUG

2017/07/28 修复了缓存无法创建的Bug,APlayer版本升级为1.6.0

2017/06/15 使用了Meting云音乐API解析库

介绍

通过简短的代码在文章或页面中插入漂亮的Html5播放器

自动解析lrc链接,可根据歌曲名和歌手名自动查找封面并生成缓存

支持网易云音乐单曲、歌单、专辑、歌手id的解析

与APlayer保持同步更新

声明

本插件仅供个人学习研究使用,请勿将其用作商业用途,音乐版权归网易云音乐 music.163.com 所有。

安装

安装前请确保插件中的cache目录可写(保存缓存用,否则会让博客加载缓慢)

主机需支持curl扩展,否则将可能不能自动查找封面、解析网易云音乐id、从https的url中获取歌词(file_get_contents在不支持openssl的主机中不能打开https链接)

Download ZIP, 解压,将 APlayer-Typecho-Plugin-master 重命名为 APlayer ,之后上传到你博客中的 /usr/plugins 目录,在后台启用即可

使用方法

在文章或页面中加入下方格式的短代码即可

调用格式

单曲播放:

[player 属性1="值1" 属性2="值2" 属性3="值3" /]

or

[player 属性1="值1" 属性2="值2" 属性3="值3"][lrc]歌词[/lrc][/player]

example:

[player url="http://xxx.com/xxx.mp3" artist="Someone" title="Title" showlrc="false"/]

[player url="http://xxx.com/xxx.mp3" artist="Someone" title="Title"][lrc][00:00.00]Test lyrics[/lrc][/player]

网易云音乐:

[player id="719102"/]

多首歌曲:

[player 属性1="值1" 属性2="值2" 属性3="值3"]

[mp3 歌曲属性1="值1" 歌曲属性2="值2" 歌曲属性3="值3"/]

[mp3 歌曲属性1="值1" 歌曲属性2="值2" 歌曲属性3="值3"][lrc]歌词[/lrc][/mp3]

[/player]

example:

[player theme="#e6d0b2" autoplay='1']

[mp3 url="http://xxx.com/xxx.mp3" artist="Someone" title="Title"/]

[mp3 url="http://xxx.com/xxx.mp3" artist="Someone" title="Title"][lrc][00:00.00]Test lyrics[/lrc][/mp3]

[mp3 id="29947420"/] //网易云音乐歌曲id直接解析

[/player]

网易云音乐解析示例

[单曲]

更多用法请参考Github。

用到的shortcode标签

[[player]] :整个播放器的标签,里面可用下面提到的所有属性

[mp3] :可以用歌曲属性和网易云音乐属性,用于嵌套在[player]标签内部添加音乐

[lrc] :用以添加文本的歌词,可嵌套在[mp3],[player]标签内部;只有当其父标签只定义一首歌的时候才起作用

Github

aplayer php,APlayer Typecho Plugin with HTTPS相关推荐

  1. writing Typecho Plugin记录

    个人博客 https://blog.fmujie.cn/ 前言 ​ 自从我于2020-01-05(阳历)使用小马哥推荐的Typecho建立博客后~~(别看我建立博客之前还有文章发布,那都是之前写的随笔 ...

  2. aplayer php,APlayer for Z-BlogPHP

    //    插件兼容 新版 Z-BlogPHP 1.5+ 博客使用    // 效果截图 2017年09月16日 更新: * 修复 列表模式下 歌词类型判断错误 2017年06月14日 更新: * 修 ...

  3. mysql批量修改http为https,墨涩网 - typecho系统升级全站https数据库批量替换网址/内容——墨涩网...

    我们的网站需要批量替换内容或者更换域名以及图床后,或者你和我一样就是为了升级全站HTTPS,需要大批修正一切文章的所用图片链接和一些文件链接地址,手动修正不太现实,因为一般这种连接比较多,难以准确查找 ...

  4. typecho 全站ajax,Typecho全站启用HTTPS教程

    全站启用HTTPS已经成为趋势,搜索引擎也在不断重视,今天就分享下Typecho设置HTTPS的过程. 申请SSL证书 如果您还没有域名SSL证书,请自行申请沃通免费SSL证书和Let's Encry ...

  5. 如何使用Aplayer播放器

    Aplayer 一.部署 1.Aplayer 官网体验网址:https://aplayer.js.org/ Aplayer的GitHub网址: https://github.com/MoePlayer ...

  6. vue使用 APlayer+Meting实现音乐播放,支持多平台音乐:网易云、腾讯、虾米、酷狗、百度

      我之前写过一篇博客:使用 APlayer 实现音乐播放器,虽然 APlayer 让我实现了想要的音乐播放器效果,但是音频列表 audio 的音频链接.音频封面.歌词等,是需要自己去补充的.   那 ...

  7. Hexo全局添加APlayer音乐播放器

    本人博客 相关站点 APlayer APlayer Github Hexo-Tag-Aplayer 音乐直链搜索工具 基于 Yilia 主题全局添加 APlayer 音乐播放器 编辑文件 hexo-t ...

  8. Hexo博客使用aplayer音乐播放插件

    首先:本文基于CentOS 8.5 64位,其他操作系统请注意修改对应命令关键字,并且本文只介绍Hexo部署的方法和过程, 文章目录 前情提要 〇.懒人版 一.独立部署 写法1 写法2 二.插件配置 ...

  9. hexo butterfly主题 添加全局吸底APlayer

    第一步 打开 themes\Butterfly\layout\includes\head.pug 结尾加一句 include ./third-party/aplayer.pug 第二步 然后在them ...

最新文章

  1. Sublime Text2.0.2注册码
  2. iOS开发中显示实时的FPS值
  3. 【转】 java自定义注解
  4. 寒假万恶之源3:抓老鼠啊~亏了还是赚了?
  5. Maximum upload size exceede上传文件大小超出解决
  6. python3语音识别模块_零基础教你玩转语音控制,学习语音控制技术,打造智能生活很简单...
  7. cesium-绘制点、线、面 - 基于Vue
  8. IIS下PHP的ISAPI和FastCGI比较
  9. echart同一个dom下多次动态渲染值,防止值、事件重复互相影响
  10. 同事线上埋的这个坑,我整整找了3天3夜
  11. 爱玩软件 | win10桌面美化
  12. 小米6通话音量补丁_手机通话声音小?只需打开这个开关,音量既大又清晰
  13. 结构化程序设计方法和面向对象程序设计方法的区别
  14. Youtube视频传输规律
  15. GmSSL快速上手指南
  16. 广告竞价-广义第二出价
  17. 电赛校赛总结----一维板球系统【代码开源】
  18. The valid characters are defined in RFC 7230 and RFC 3986
  19. 【GameMaker 极速入门】#1环境配置
  20. 项目经理?项目成员?

热门文章

  1. 自动售货机方案/设计/开发/项目
  2. 自动泊车辅助系统控制器(APA)
  3. 单细胞轨迹分析-dyno
  4. 亚马逊跟卖这样选择ERP软件再也不用担心时间不够用了
  5. PLSQL解锁表操作
  6. 2018 Benelux Algorithm Programming Contest (BAPC 18) J-Janitor Troubles(计算几何公式)
  7. 如何手机扫描身份证 8.56cm 5.4cm
  8. JS之网页上制作钟表
  9. thusc2018酱油记
  10. multism中ui和uo应该怎么表示_基于multism的串联型直流稳压电源设计与仿真