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

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

特性

支持直接调用网易云音乐、虾米音乐、QQ音乐、酷狗音乐、百度音乐的单曲、专辑、歌单,另外也支持使用本地音乐

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

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

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

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

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

Demo

Xiami

Netease

Tencent

 

食用方法

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

有些参数需要手动修改短代码,APlayer所有参数见文档

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

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

 

播放器设置

见WordPress后台左侧栏:

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

常见问题

Q:为什么网易云音乐歌单加载不全/无法播放?
A:由于近期网易封杀,请在 Hermit X 设置内手动填写 Cookies 以绕过限制。详情请查看 Meting WIKI荒岛

Q: Parse error: syntax error, unexpected '[' in 这样的报错是怎么回事?
A: 插件需要 >= 5.4 的 PHP 环境,请升级 PHP

最后

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

sp20161001_131039

-EOF-

407 条评论

昵称
  1. wzy

    老哥,我博客在用户长时间播放音乐之后会出现错误
    错误提示是播放器上显示的,一串英文,大概意思是出现了错误要2分钟之后再试,emmmm……
    这是通病还是……?
    测试网页:http://4k35819b.1003.xpulfi.cn/wordpress/?page_id=21

  2. ystk

    您好,文章中插入音乐后页面没显示,看源码播放器已加载了,F12是以下错误信息,翻了好久评论历史没发现相同问题

    GET http://www.ystk.tk/wp-admin/admin-ajax.php?action=hermit&scope=baidu_songlist&id=589660737&_nonce=924234ea74 500 (Internal Server Error)

    f @ hermit-load.min.js?ver=2.7.3:5
    hermitInit @ hermit-load.min.js?ver=2.7.3:5
    (anonymous) @ hermit-load.min.js?ver=2.7.3:5
    hermit-load.min.js?ver=2.7.3:4 Request was unsuccessful: 500

    1. liwanglin12

      @ystk 请把这首歌插入到某个文章里然后去 Github 发一个 Issue 吧,我这边测了一下这首歌是正常的没有问题……

    2. ystk

      @liwanglin12 多谢多谢,我再自己折腾下

    3. ystk

      @liwanglin12 解决了,PHP的curl模块没开启…….

  3. 78哥

    有两个小问题:1、有时候打开文章页面,资源加载不出来,要刷新才显示;2、只要不刷新页面(只是继续点击打开或浏览其他页面)的话音乐都会一直播放着,能不能增加一个全局缩略显示的播放总开关?

    我的测试页面地址:http://www.78ge.cn/music/14.html

    1. liwanglin12

      @78哥 第一点疑似 BUG,请发 https://github.com/MoePlayer/Hermit-X/issues/new 这边
      第二点是播放器功能建议,请发 https://github.com/MoePlayer/Aplayer/issues/new

    2. fly3949

      @78哥 你网站用了pjax,然而没有把播放器的重载函数加到ajax的回调里

    3. 78哥

      @fly3949 “把播放器的重载函数加到ajax的回调里”这一步怎么做啊,大佬?

    4. fly3949

      @78哥 wp-content/themes/Always1.7/js/site-ajax.js
      把 reloadHermit(); 这一句,加在 83 行之后,也就是 success:function(data){} 这个代码块里

    5. 78哥
    6. 78哥

      @fly3949 在主题的footer.php加了下面的调用代码,点击打开文章还是无法加载出播放器的,必须刷新才显示。
      <?php echo "”; ?>
      <?php echo "”; ?>
      <?php echo "”; ?>

    7. fly3949

      @78哥 加到回调函数里,不清楚的话可以问问 Google…

    8. 78哥

      @fly3949 wp-content/themes/Always1.7/js/site-ajax.js

      把 reloadHermit(); 这一句,加在 83 行之后,也就是 success:function(data){} 这个代码块里

      加了,没变化 ⌇●﹏●⌇

    9. fly3949

      @78哥 reloadHermit();
      这一句,加到reload_js();这一句以后,或者直接丢这个函数里吧…
      现在太前面了,html()方法还没执行,加载不出

  4. 布鲁斯音乐网

    http://www.oblues.com/rockhero/8514.html 老大 为什么播放器样式显示不全呢?播放器列表也没有了…

    1. fly

      @布鲁斯音乐网 beepress.css
      css样式冲突

    2. 布鲁斯音乐网

      @fly 搞定!~谢啦

  5. Pingback: 個人書籤 – YHNdnzj's Blog

  6. milaso

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

    1. liwanglin12

      @milaso 请先卸载其他同类播放器

  7. 巴豆

    说不上是那里有错误,用这个版本的,老是带动了全站出错,我还以为是网站的问题,最后得到结论,是这个播放插件出了错~~~播放是没问题,

    1. liwanglin12

      @巴豆 您起码得把全站出错的相关错误信息给我我才能尝试解答您的问题。。如果没有错误输出的话请自行查找一下打开 wp_debug 的方法再试试

      另外能说一下你把锅扣在 hermit x 头上的具体排查方法吗

    2. 巴豆

      @liwanglin12 也不能怪你们呀,是和我的主题脚本有冲突啦~facial

    3. liwanglin12

      @巴豆 说说看冲突原因?

    4. 巴豆

      @liwanglin12 亲,说实话哦,我也不知道怎么说,新手小白,https://www.a5600.com/你看侧边栏的最新文章,热点文章和随机,点下就就是窗口打开,都不知道怎么处理~笨的!

    5. liwanglin12

      @巴豆 不是很懂,我没有发现什么问题= =

    6. 巴豆

      @liwanglin12 好吧,对不起哦,第一天留言说错话了,对不起,要是可以的话,把留言删除吧,不然对你的作品影响不好~

  8. Ken

    大佬,为啥我用了之后那个有音乐的文章里面还是没有音乐,显示都显示不出来

    1. liwanglin12

      @Ken 我看了一下你的站,非常奇怪,你站的 Hermit 资源文件不知道为什么没有加载……
      Hermit X 在网站前台会加载三个资源文件:Aplayer.min.js 、Aplayer.min.css 、hermit-load.min.js ,但是在你的网站上我都找不到。
      感觉是不是你的网站主题有问题,没有处理 WordPress 加载资源文件的钩子?你恢复默认主题看看?

  9. braveric

    怎么删除音乐缓存,新加的歌都不显示,找不到设置的地方

    1. liwanglin12

      @braveric 你有没有使用 Redis 或者 Memcached 这种对象缓存?有的话只需要清除一下这里就行。

      没有的话,就得删除数据库里的缓存。这个比较麻烦,清空缓存功能暂时下线整改中,可能要等下一个版本了。可以去 GitHub 提一个 Issue。

  10. 炒土豆丝

    < !-Hermit X v2.7.1 start–>

    为啥会在文章页面生成这段字符?(/ω\)

    链接:https://umi.im/maria-the-virgin-witch-op-ed/

    1. liwanglin12

      @炒土豆丝 这应该是被注释掉的内容啊。。你检查一下你有没有什么奇葩插件把注释搞坏了。。其他插件全部停用然后一个个打开查

    2. 炒土豆丝

      @liwanglin12 ⌇●﹏●⌇ 所有插件都能停用还是有这个,会不会是因为我以前用过 Hermit ?

    3. liwanglin12

      @炒土豆丝 应该不是。
      你需要查一下所有会对文章输出内容做过滤的程序,以及对最终html文章做处理的程序 。。。

    4. 炒土豆丝

      @liwanglin12 我直接暴力把 class.hermit.php 里面的这段删了,不知道会不会有后遗症。 ̄﹃ ̄

      return ‘

    5. liwanglin12

      @炒土豆丝 等等,你更新到最新版试试……

  11. Mashiro

    今早更新后前端js有严重bug,Github已提交issue

    1. liwanglin12

      @Mashiro 已经回复你啦,感谢报告。

    2. liwanglin12

      @Mashiro |´・ω・)ノ 请更新至 v2.7.1

  12. Pingback: 安利一个Aplayer – AnyMoe

  13. bluecity

    加了cookie后能放歌了,可是歌单只能放第一首歌。。(╯‵□′)╯︵┴─┴

  14. Colin

    刚刚发现除了今天加进歌单的歌曲都能正常播放了,好奇怪啊……今天上午加进去的三首歌一直还是1秒。