aplayer php,APlayer Typecho Plugin with HTTPS
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相关推荐
- writing Typecho Plugin记录
个人博客 https://blog.fmujie.cn/ 前言 自从我于2020-01-05(阳历)使用小马哥推荐的Typecho建立博客后~~(别看我建立博客之前还有文章发布,那都是之前写的随笔 ...
- aplayer php,APlayer for Z-BlogPHP
// 插件兼容 新版 Z-BlogPHP 1.5+ 博客使用 // 效果截图 2017年09月16日 更新: * 修复 列表模式下 歌词类型判断错误 2017年06月14日 更新: * 修 ...
- mysql批量修改http为https,墨涩网 - typecho系统升级全站https数据库批量替换网址/内容——墨涩网...
我们的网站需要批量替换内容或者更换域名以及图床后,或者你和我一样就是为了升级全站HTTPS,需要大批修正一切文章的所用图片链接和一些文件链接地址,手动修正不太现实,因为一般这种连接比较多,难以准确查找 ...
- typecho 全站ajax,Typecho全站启用HTTPS教程
全站启用HTTPS已经成为趋势,搜索引擎也在不断重视,今天就分享下Typecho设置HTTPS的过程. 申请SSL证书 如果您还没有域名SSL证书,请自行申请沃通免费SSL证书和Let's Encry ...
- 如何使用Aplayer播放器
Aplayer 一.部署 1.Aplayer 官网体验网址:https://aplayer.js.org/ Aplayer的GitHub网址: https://github.com/MoePlayer ...
- vue使用 APlayer+Meting实现音乐播放,支持多平台音乐:网易云、腾讯、虾米、酷狗、百度
我之前写过一篇博客:使用 APlayer 实现音乐播放器,虽然 APlayer 让我实现了想要的音乐播放器效果,但是音频列表 audio 的音频链接.音频封面.歌词等,是需要自己去补充的. 那 ...
- Hexo全局添加APlayer音乐播放器
本人博客 相关站点 APlayer APlayer Github Hexo-Tag-Aplayer 音乐直链搜索工具 基于 Yilia 主题全局添加 APlayer 音乐播放器 编辑文件 hexo-t ...
- Hexo博客使用aplayer音乐播放插件
首先:本文基于CentOS 8.5 64位,其他操作系统请注意修改对应命令关键字,并且本文只介绍Hexo部署的方法和过程, 文章目录 前情提要 〇.懒人版 一.独立部署 写法1 写法2 二.插件配置 ...
- hexo butterfly主题 添加全局吸底APlayer
第一步 打开 themes\Butterfly\layout\includes\head.pug 结尾加一句 include ./third-party/aplayer.pug 第二步 然后在them ...
最新文章
- Sublime Text2.0.2注册码
- iOS开发中显示实时的FPS值
- 【转】 java自定义注解
- 寒假万恶之源3:抓老鼠啊~亏了还是赚了?
- Maximum upload size exceede上传文件大小超出解决
- python3语音识别模块_零基础教你玩转语音控制,学习语音控制技术,打造智能生活很简单...
- cesium-绘制点、线、面 - 基于Vue
- IIS下PHP的ISAPI和FastCGI比较
- echart同一个dom下多次动态渲染值,防止值、事件重复互相影响
- 同事线上埋的这个坑,我整整找了3天3夜
- 爱玩软件 | win10桌面美化
- 小米6通话音量补丁_手机通话声音小?只需打开这个开关,音量既大又清晰
- 结构化程序设计方法和面向对象程序设计方法的区别
- Youtube视频传输规律
- GmSSL快速上手指南
- 广告竞价-广义第二出价
- 电赛校赛总结----一维板球系统【代码开源】
- The valid characters are defined in RFC 7230 and RFC 3986
- 【GameMaker 极速入门】#1环境配置
- 项目经理?项目成员?
热门文章
- 自动售货机方案/设计/开发/项目
- 自动泊车辅助系统控制器(APA)
- 单细胞轨迹分析-dyno
- 亚马逊跟卖这样选择ERP软件再也不用担心时间不够用了
- PLSQL解锁表操作
- 2018 Benelux Algorithm Programming Contest (BAPC 18) J-Janitor Troubles(计算几何公式)
- 如何手机扫描身份证 8.56cm 5.4cm
- JS之网页上制作钟表
- thusc2018酱油记
- multism中ui和uo应该怎么表示_基于multism的串联型直流稳压电源设计与仿真