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-

251 条评论

昵称
  1. FH云彩

    无法开启插件,说是class.hermit.php引起了致命错误⌇●﹏●⌇

    1. liwanglin12

      你倒是把错误报告贴上来啊
      不支持PHP5.5以下

      1. FH云彩

        好吧,,,

      2. FH云彩

        Fatal error: Cannot redeclare class Meting in /www/wwwroot/www.yuncaioo.com/wp-content/plugins/hermit/Meting.php on line 12

        1. liwanglin12

          你是不是用什么别的播放器了

          1. FH云彩

            Hermit

          2. liwanglin12

            会有冲突。留一个

          3. FH云彩

            嗯,启用成功了OωO

      3. FH云彩

        php5.6.30

  2. mashiro

    哎,好想用这个做一个侧面悬浮的播放器,无奈不会php啊OωO

  3. 秋毅

    你这个播放器还蛮不错的,可惜与我用的另一个插件不兼容,而且安装之后,整个wordpress都感觉不正经了facial

    1. liwanglin12

      不太能民白您的意思,如果希望修复的话可否提供更多信息?
      另外 Outlook 用户烦请帮我把系统提示信移到收件箱=。=谢啦

      1. 秋毅

        也就是安装之后更新其它插件就会失败,为此我还重新安装了最新的wordpress试了下,也一样。

        1. liwanglin12

          方便的话能去 Github 发一个 ISSUE 么?

          1. 秋毅

            行,没问题facial

  4. xiaoteng

    博主您好,很感谢有这么好的插件,可是现在我这边设置了自动播放,pc浏览器可以,手机端却不行。有没有解决方案呢,谢谢~~

    1. liwanglin12

      手机端因为浏览器限制和预防流量消耗的原因无法实现自动播放呢。
      你可以查看 APlayer 的 API,尝试在页面触摸事件上绑定播放器开始播放事件。当然这已经超过插件的支持服务范围了,因此我不会提供具体方法。

      1. xiaoteng

        好的,谢谢博主。只是我记得Hermit之前的版本好像是可以自动播放的,所以这里有点疑问。

      2. xiaoteng

        我要如何修改APlayer.js中的代码呢?博主的插件应该是只调取了相关API?

        1. liwanglin12
          1. xiaoteng

            好的,谢谢~

  5. enjoycolin

    插件非常好,还有更新后的邮件提醒也很贴心。

    1. liwanglin12

      嘻嘻,主要是怕加了功能你们都不知道……

  6. 布鲁斯音乐网

    老大 现在有时间给 播放器增加一个全局加载的开关了嘛。现在是全局加载真的很恶心哦!你看我的网站就懂了,当一篇文章有很多歌曲的时候,一起加载真的很拖慢速度!麻烦有时间弄一下呗,谢啦 http://www.oblues.com/rockschool/7438.html

    1. liwanglin12

      ……什么叫很恶心,不能好好说话?
      你这样说的话,付费给你弄个开关好了
      目前的计划是给加一个单曲控制开关,需要的话可以自己数据库替换一下短代码

    2. AFR

      围观高级伸手党facial

      1. 布鲁斯音乐网

        只是一点小小的建议,实际用户在使用过程中感觉到的不便,作为开发维护者,并不一定有实际使用的经验,好看不代表一定好用,还是多考虑下实际用户使用中不同的意见吧, 不停打磨才能出精品。 这个东西我觉得已经非常完美了,就算现在插件整体收费我也一定会掏腰包的,谈钱并不丢人,谁不想赚钱呢对吧!如果硬说我是伸手党的话,那么我建议 作者考虑插件全面付费吧!

        1. liwanglin12

          这个插件根据相关开源协议不能收费的ヾ(´・ ・`。)ノ"你要的那个功能现在已经有了,新加歌的时候可以选预加载模式,但是现在可能需要你手动替换一下数据库

          1. 布鲁斯音乐网

            非常感谢无私的付出。

  7. ivkeji

    你好,站长,能加入一个用户主动推荐音乐链接播放的功能吗www.example.com/aini.mp3这种的。

    1. liwanglin12

      感觉不到这个功能的需求量何在。。

  8. yufan

    博主,用你插件的api解析两首网易的歌可以吗?

    1. liwanglin12

      如果你的意思是用我博客的接口。。
      那只要你用的了就行🌚能用的话记得说一声,按重大安全事故处理

        1. liwanglin12

          这个是公开的,你用的不过分没事
          但是你博客已经在用METO的插件了啊,你这是想干嘛呢

          1. yufan

            我就下午试了试,现在不用那个了

          2. liwanglin12

            我这里api什么的到最终还是在用他的。。你还不如用他那个得了

  9. 戴兜

    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

  10. 千寻神隐

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

    1. liwanglin12

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

  11. 番茄酱

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

    1. liwanglin12

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

      1. 番茄酱

        一开始以为用不了囧,原来是梯子炸了。。。

  12. 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

  13. Duke

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

    1. liwanglin12

      已修复

  14. 布鲁斯音乐网

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

    1. liwanglin12

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

      1. 布鲁斯音乐网

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

  15. 程志辉

    无法启用插件,因为它引起了一个致命错误(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用的那个接口太旧了已经不好用啦

  16. 紫菜

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

    1. liwanglin12

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

      1. 紫菜

        好的,谢谢

  17. Alleluia

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

    1. liwanglin12

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

  18. 你好

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