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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Typecho是一款流行的博客系统,1.2.0是其最新版本。它是一个基于PHP和MySQL的开源系统,可以轻松地搭建个人或团队博客,并可以方便地扩展功能。 相比前几个版本,Typecho 1.2.0在性能和安全性上有了很多改进。系统的整体性能得到了提升,博客的加载速度更快了。同时,Typecho 1.2.0增加了更多的安全措施,可防止SQL注入、XSS攻击等常见的安全威胁。 Typecho 1.2.0还新增了一些实用的特性。例如,博客主题设置和插件管理界面更加人性化,并且加入了对多种语言的支持。此外,Typecho 1.2.0还引入了新的Markdown编辑器,丰富了博客的编辑、发布功能。 总体来说,Typecho 1.2.0是一款更加实用、性能更好、安全性更强的博客系统。如果你正在寻找一个简单易用的博客搭建工具,那么Typecho 1.2.0是一个很好的选择。 ### 回答2: Typecho 1.2.0 是一款开源的博客程序。它的设计理念是简洁高效,易于安装和使用。Typecho 1.2.0 支持多用户管理和权限控制,可以让多个作者在同一个平台上发布文章和管理内容。 Typecho 1.2.0 提供了丰富的插件和主题支持,用户可以根据自己的需要选择合适的插件来扩展功能,或者自定义主题风格以满足个人喜好或商业需求。 Typecho 1.2.0 的后台管理界面简洁明了,功能齐全,具有良好的用户体验。通过后台管理界面,用户可以管理文章发布、分类标签、评论审核、用户权限等各个方面的内容。 Typecho 1.2.0 的前端界面也是精美简洁的,自适应的布局和响应式设计可以在不同设备上提供良好的用户体验。并且,Typecho 1.2.0 提供了强大的 SEO 功能,可以帮助网站获得更好的搜索引擎排名。 总之,Typecho 1.2.0 是一款功能全面、易于使用的开源博客程序。它的简洁高效的设计让用户可以更专注于内容创作,而不必花费太多精力在技术维护上。无论是个人博客还是商业网站,Typecho 1.2.0 都是一个不错的选择。 ### 回答3: Typecho 1.2.0是一款流行的开源博客系统。它是一个简洁、高效、易于使用的博客平台,广受用户喜爱。 首先,Typecho 1.2.0具有出色的定制性能。它提供了丰富的主题和插件,可以满足用户不同的需求。用户可以根据自己的喜好选择合适的主题来改变博客的外观和风格。同时,用户还可以根据自己的需要安装各种插件,扩展博客的功能。 其次,Typecho 1.2.0具有良好的用户体验。它的界面简洁明了,操作流程简单易懂,即使对于没有技术背景的用户也能够轻松上手。同时,Typecho 1.2.0还具有响应式设计,可以自适应不同屏幕大小的设备,提供更好的移动端浏览体验。 此外,Typecho 1.2.0还具有卓越的性能。它以PHP语言开发,采用了轻量级的设计理念,页面加载速度快,占用系统资源较少。这使得博客在大流量情况下也能保持流畅的访问速度。 最后,Typecho 1.2.0还支持多语言功能,允许用户选择适合自己的语言来搭建个人博客。这对于不同地区和语种的用户来说非常方便。 综上所述,Typecho 1.2.0是一款卓越的博客系统,具有定制性强、用户体验佳、性能优越、多语言支持等优点。无论是个人博客还是企业网站,都适用于使用Typecho 1.2.0来搭建和管理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值