Hermit X, 全新 WordPress 播放器现已问世。

Hermit X,使用 APlayer 前端播放器,Meting Framework & LWL API 后端支持的全新 WordPress 播放器 现已问世!

特性:

支持直接调用网易云音乐、虾米音乐、QQ音乐、酷狗音乐、百度音乐的

WordPress深度整合,最低三键即可调用

与 APlayer 保持同步更新,兼容 APlayer 所有功能

音乐 API 更新迅速,始终保持高可用性

支持自动歌词获取(网易云音乐&虾米音乐支持歌词翻译!)

网易云音乐、虾米音乐支持 HTTPS 调用

Demo:

Xiami

Netease

 

食用方法:

在文章编辑页点击添加音乐,如图

sp160831_125452

有些参数需要手动修改短代码,APlayer所有参数见:http://aplayer.js.org/docs/#/?id=options

比如额外配置一个播放器主题色theme,手动修改短代码如下:

[hermit auto="0" loop="1" theme="#e6d0b2"]netease_songs#:36271441[/hermit]

 

播放器设置:

见WordPress后台左侧栏:

sp160831_125710

Pjax 主题的重载方法:

在你主题的 Pjax 回调函数中加入:

reloadHermit()

每次 Pjax 刷新后,Hermit X 将停止播放,并重新加载该页面上的播放器(如果有)

 

项目地址:

https://github.com/liwanglin12/Hermit-X 欢迎 star /w\
如果你不会用 Github 的话,可以点击->直接下载
Eat it!

 

鸣谢

APlayer – A beautiful html5 music player 作者 DIYgod

Hermit – WordPress 音乐播放器插件 作者 mufeng

Meting – A powerful music API framework to accelerate development 作者 METO

PjaxReloadFunction – Pjax重载函数以及一些微小的事情 作者 Fly

class.update.php – 插件自动更新类 作者 Bing

最后

话说有谁能捐我一对音响用来调试播放器啊 滑稽

sp20161001_131039

-EOF-

212 条评论

昵称
  1. 戴兜

    Fatal error: Cannot redeclare class Metowolf\Meting in /wp-content/plugins/Hermit-X-master/include/Meting.php on line 15

    1. liwanglin12

      请停用其他音乐播放器插件,这是冲突

      1. 戴兜

        facial
        好了好了qwq

  2. 千寻神隐

    刚试用了下 不支持自定义歌词和自定义封面 这就很难受了..facial

    1. liwanglin12

      φ( ̄∇ ̄o) Hermit X 重点关注在线音乐播放,对本地音乐的支持确实是有一些不足

  3. 番茄酱

    请问更新是不能直接在插件那里更新吗0.0

    1. liwanglin12

      可以啊,你遇到什么问题了么

  4. AFR

    Request was unsuccessful: 401
    这个怎么破facial

    1. liwanglin12

      我这边看到您站点 https://ht.acgbuster.com 一切正常啊,401应该是新加入的安全机制认为你是未授权访问了,具体是什么环境方便说下吗?是大规模失效吗?有没有开启页面整体缓存的插件呢?

      1. AFR

        刷新一下缓存就好了
        可能是最近调试Nginx缓存导致的
        另外你是怎么找到的啊facial

        1. liwanglin12

          Nginx 不要做全页缓存,nonce会失效
          检查更新的时候附带了站点url和管理员邮箱的,方便排障和紧急通知

          1. AFR

            想问一下可不可以增添一个动作挂钩
            add_action(‘wp_head’, ‘This is a exmaple’);
            有时候前端投稿的时候也可以调用facial

    2. liwanglin12

      感觉坑比较大啊,非官方编辑器就不多做支持了

      1. AFR

        我来开这个坑,不过貌似调用形式不太一样,写完再过来说一下

        1. liwanglin12

          可以在 Github 上 Fork 去改,到时候提交 Pull Request 合并进来就行了。
          但是这种前台投稿实现不尽相同,你得做好不被合并的准备facial

          1. AFR

            我用的就是wp原生的编辑器
            wp_editor调用的facial

  5. Duke

    https://api.lwl12.com/music/netease/song?id=4909215
    ↑这个API地址有时候解析出来不是SSL的怎么破

    1. liwanglin12

      已修复

  6. 大神,我能否提两个小意见?
    1,歌曲默认添加就预加载 请问怎么取消? 手动添加代码实在太麻烦了,像我这种音乐分享网站,http://www.oblues.com/rockschool/6276.html 每篇文章都包含大量的歌曲,全部预加载真的太影响速度了.能不能让他默认 不预加载呢?我并不懂代码,能不能弄个开关?
    2.播放器默认背景图片真的太丑了,能否换掉?୧(๑•̀⌄•́๑)૭

    1. liwanglin12

      其实你昨天来问我就给你加了,现在就比较尴尬🌚咱是学生没时间帮你加选项,可能要等七月中旬
      图片那个问题需要另一个开发者协助,建议你去 Github 发一个 Issue 给我们,这样不容易忘记。

      1.  ̄﹃ ̄其实现在也非常满意了,要不就不麻烦了..只是有一丢丢强迫症。等你有空再骚扰你吧。

  7. 程志辉

    无法启用插件,因为它引起了一个致命错误(fatal error)。
    Parse error: syntax error, unexpected ‘[‘ in ./plugins/Hermit-X-master/class.hermit.php on line 194
    不知道为什么…

    1. liwanglin12

      要求PHP版本>=5.4,旧版php存在很大的安全隐患,也不利于开发人员的快速开发,性能低下,建议升级PHP。

      1. 程志辉

        谢谢,已经修复,之前一直用hermit但是最近无法播放,没想到换到hermit X之前的数据都还在,不需要修改~~~

        1. liwanglin12

          Hermit X是基于Hermit改的,虽然现在在线音乐逻辑改了不少但是总体还是保留了兼容性|´・ω・)ノ
          Hermit用的那个接口太旧了已经不好用啦

  8. 紫菜

    我的网站静态资源在内地,然后插件检测在内地,但是PHP其实在HK,所以没法播放。。。可以手动用那个代理使其能播放吗

    1. liwanglin12

      这个问题需要进一步讨论,您最好是到 Github 发一个 Issue 这样我们开发组的小伙伴能很快分配处理

      1. 紫菜

        好的,谢谢

  9. Alleluia

    你好。小白一个,插件非常好,很喜欢。但有几个不解的地方。请问播放器是否支持云音乐、本地音乐播放列表的混排、自定义歌曲顺序和本地音乐封面呢?试了下,没成功,不知是不是没抓住窍门。

    1. liwanglin12

      感谢支持( ,,´・ω・)ノ”(´っω・`。)
      1.暂时不支持混排,很需要的话可以到 Github 发 Issue,有空了可能会做
      2.自定义顺序可以通过单曲形式实现,顺序会按你写在编辑框里的顺序来
      3.本地音乐封面有人提过了,因为涉及数据库操作目前开发组内还在沟通

  10. 你好

    博主,我安装了aplayer插件,如何操作才能让aplayer音乐播放器插件在首页显示?