Hermit 音乐播放器

6月前

安装方法

  1. Wordpress 后台搜索插件: Hermit
  2. 下载插件: Hermit 3.1.5

使用方法

设置->播放器设置, 有详细方法;

整站Ajax 主题刷新播放器方法

if ( window.hermitjs !== undefined ) {
    hermitjs.reload(0) // 默认方式, 会打断播放状态
    hermitjs.reload(1) // 不会打断播放,音乐会继续播放
}

更新历史

3.1.5 (18-6-12)

  1. 聚散皆叹缘分飘去,感谢过去一直以来的使用支持!

3.1.3 (18-2-24)

  1. 修复部分网易云音乐

3.1.0 (18-1-11)

  1. 修复部分网易云音乐

3.0 (17-6-12)

  1. 修复部分网易云音乐

2.4.2 (16-9-25)

  1. 修复 SoundManage 2iOS 10 识别成 iOS 1.x 无法播放的 bug

2.4.1 (16-7-28)

  1. 移动端自动播放;

2.4.0 (16-7-8)

  1. 版权歌曲无法播放,颜色标识为灰色;
  2. 如无重大 bug,插件将不在更新;

2.3.2 (16-5-25)

  1. 本地浏览器缓存出现 bug,设置 “浏览器缓存时间” 为 0 即可;

2.3.2 (16-2-19)

  1. 修复歌曲名太长出现空白的bug;
  2. 新增高级缓存,需要 Memcached 或 Redis 支持,开启后可以减少50%加载时间;

2.3.0 (16-2-8)

  1. 新年快乐;
  2. 增加清空数据库、浏览器缓存方法;

2.2.1 (16-1-21)

  1. 修复投稿者用户权限bug;
  2. 增加音乐界面适应手机端;

2.2.0 (16-1-19)

  1. 修复灰系配色方案;
  2. 增加音乐封面来源选项;
  3. 修复网易电台时长错误;
  4. 支持 WordPress 4.4;

2.1.11 (15-11-11)

  1. 修复iOS下播放按钮无法播放的bug;
  2. 更换默认封面图;

2.1.9 (15-10-21)

  1. 修复隐身模式bug;

2.1.5 (15-10-11)

  1. 调整播放器界面;
  2. 隐藏iOS 下音量图标;
  3. 移动设备禁止自动播放;
  4. 新增播放器音乐缓存方案,
    可在后台设置浏览器缓存时间;
  5. 新增后台”添加音乐”权限管理选项;
  6. hermitjs.reload(x) 增加参数, x 默认为假.
    当x 为真时, Ajax加载音乐将不会打断播放状态

2.1.4 (15-9-21)

  1. 修复本地音乐不显示的bug;

2.1.3 (15-9-20)
2.1.2 (15-9-20)

  1. 全新虾米音乐API;
  2. 本地音乐增加上传功能;
  3. 播放器样式调整;
  4. 预增部分接口;

2.1.1 (15-9-19)

  1. 增加 BUG 调试选项;
  2. 相关 API 调整;
  3. BUG 修复;

2.1.0 (15-9-17)

  1. 全新后台界面;
  2. 全新音乐库管理界面;
  3. 相关 API 调整;

2.0.2 (15-8-20)

  1. 增加网易电台;
  2. bug修复;

2.0 (15-8-19)

  1. 增加网易电台;

1.9.5 (15-7-23)

  1. bug修复;

1.9.4 (15-6-1)

  1. bug修复;

1.9.2 (15-3-24)

  1. 修复音量BUG;
  2. 添加暗色系配色;
  3. 统一移动、桌面端样式;

1.9.1 (15-3-8)

  1. bug修复;

1.9 (15-2-5)

  1. 添加多颜色选择;
  2. 添加JS 位置选择;
  3. CSS 小幅度调整;
  4. 重写音乐库;
  5. 修复拖动进度条bug;

1.8.3 (15-2-5)

  1. 修复方法兼容问题

1.8.2 (15-2-4)

  1. 添加 window.hermitjs.reload 方法

1.8 (15-1-1)

  1. 添加网易云音乐
  2. 后台添加音乐部分重写

1.7 (14-12-21)

  1. 方便Ajax加载,添加全局函数 window.hermit_ajax
  2. Bug修复
  3. 本地音乐库Loading提示方式修改
  4. 尝试修复安装报错问题

1.6 (14-9-28)

  1. 重写插件菜单页面
  2. 采用林木木按需加载的策略
  3. 新增远程音乐管理页面
  4. 新增远程音乐选择
  5. 添加一个新的暂停图标, 替换旧版本中的gif
  6. 删除封面和歌词部分代码
  7. 删除全局变量 window.__H

1.4.2 (14-8-8)

  1. 优化歌曲列表显示

1.4.0 (14-7-28)

  1. 新增歌词

1.3.2 (14-7-3)

  1. 新增封面
  2. 播放器JavaScript重构
  3. 添加一个播放列表隐藏的选项

1.2.0 (14-6-12)

  1. 歌曲信息缓存到本地

1.1.2 (14-5-5)

  1. 修复 box-sizing = border-box 下错位的问题

1.1.0 (14-4-20)

  1. 增加一个静音按钮

1.0.5 (14-4-19)

  1. 后台添加资源加载选项

1.0.42 (14-4-12)

  1. 播放Bug修复

1.0.41 (14-4-12)

  1. 播放Bug修复

1.0.4 (14-4-11)

  1. 添加自动播放
  2. 添加循环播放

1.0.3 (14-2-25)

  1. 报错方式修改

1.0.2 (14-2-20)

  1. 添加精选集
  2. 增加一个定时器
  3. 删除全局变量 window.player
  4. 更换一个正在播放的图标

1.0.1 (14-2-13)

  1. 专辑添加最大高度360px;
  2. 歌曲信息为null报错的问题;
  3. 专辑、单曲地址错误提示,单曲列表去重复;
  4. 服务器地址迁移回Bae

1.0.0 (14-2-11)

  1. 最初1.0.0版本发布

评论(160)

  • 不太喜欢网站进去之后自动播放音乐。

    4月前 回复
  • 现在虾米音乐突然无法播放了。虾米他们好像修改了东西似的。求更新插件。。

    4月前 回复
  • 你好,我在使用您的插件时遇到了一个问题 缓存开启时,必须要清理缓存才能正常播放,否则在刷新一次之后便无法播放,不知道还有没有人遇到这种问题?想知道这一问题有没有解决的方法?十分感谢!

    5月前 回复
    • 我在Chrome和Firefox上都出现了这一问题,在启用缓存时,控制台看到了[HttpCache]的调试信息,但是无论如何都不会显示[Play],插件就如同死了一样怎么点都没有反应。求作者大大调查一下这个问题,我把super cache关了之后存在这样的问题,猜测应该不是插件冲突的缘故。万分感谢!

      5月前 回复
    • 请问你用的是不是网易云音乐?网易云音乐调用接口返回的音频地址是一个有时效限制的临时链接,如果有缓存或者在在一个页面听了很长时间的歌曲会存在歌曲地址404。

      4月前 回复
    • 不是 服务器在境外似乎无法使用网易云 我就把歌曲全部上传到了服务器上 ps是否有方法能够让境外服务器使用网易云?

      4月前 回复
    • 我看您曾经提过第一次可以正常播放?那请您试下https://music.163.com/song/media/outer/url?id=561420183.mp3和http://m10.music.126.net/20180731212931/f7d72e14dcab63af44fcbb74946050d9/ymusic/6ec2/0b24/a447/2aed4bbc5975d4bdfa587cb7c6e05478.mp3两个链接是否都无法播放。注意第二个好像是有时效的,大概几分钟后就不能播放了,请注意

      4月前 回复
    • 呃。。。第二个链接已经失效了。其实我是想说,如果第一个链接可以播放那么地区限制应该不存在或者只是部分歌曲被限制。如果仅第二个歌曲能播放那么wordpress服务器在国内的话也能解决问题。如果都不能的话,我可能没有什么办法

      4月前 回复
    • 我通过某些手法测试了下海外的情况,地址美国西海岸,ip是俄罗斯,不存在无法播放的情况。可能还是我最早提到的缓存的问题。或者您选的歌可能和我不一样

      4月前 回复
    • 是这样的,那个播放失败的原因一部分是这样的: autoptimize_b45452d232d16d9ae84f779ea49b248b.js:5 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD 似乎是说我没有和控件进行交互所以无法自动播放,这是我把缓存时间调整到0之后的情况,而在缓存时间>0时似乎并没有报这个错误 十分感谢您的回复 我试一下那个链接,如果方便的话您可以看一下我的博客(还在搭jia1s.info)我开启了插件的调试

      4月前 回复
    • 如果只是这个错误的话,应该是自动播放的问题,同样,我在mufeng大佬的最新版本里面没有发现出现问题的js文件,请问你这个使用的是最新版的Hermit吗?

      4月前 回复
    • 我使用的应该是我第一次评论本文时wp插件库里面搜索到的Hermit,请问你这边使用的是直接在插件库里面获取的嘛 如果不是的话我去换一下插件试试

      4月前 回复
    • 这边我的js是开启了js优化,原始的js应该是被压缩了的

      4月前 回复
    • 我无法复现这个问题,只能提出一些猜想,在选项里面选择按需加载和页面底部可能会有帮助。当然有可能js优化会使得这两个选项失效。

      4月前 回复
    • 当然也有可能是js优化的冲突

      4月前 回复
    • 好的!十分感谢你的回复!我再去试试,如果发现了是什么原因导致的或者解决了问题再反馈给你!

      4月前 回复
  • 什么时候能支持下QQ音乐

    5月前 回复
  • 能否提两个建议 1.希望封面图支持https,网易云音乐这边应该是http直接改https就可以了 2.现在网易云音乐的song_src字段是存储的真实连接,一个在一定时间后会失效。就算服务器端不做缓存,一个用户在某个页面播放时间过长也会有歌曲加载404的情况。可否尝试改为"https://music.163.com/song/media/outer/url?id={$song_id}.mp3"这个连接会自动跳转到类似现在这样的真实连接

    6月前 回复
  • 之前一直用wp-player 前两天刚转过来。然后今天更新了…… 发现问题赶紧过来看看却发现博主大大的更新公告…… 心里顿时方了。 虽然聚散随意但相聚是缘,还是希望博主大大顺手修复一下 不枉这人世间一次邂逅……

    6月前 回复
  • 让音乐封面支持HTTPS吧

    7月前 回复
  • 您好 请问可以详细说一下在哪里调主题刷新播放器方法吗 想调成不打断播放 不会调

    8月前 回复
  • 本地MP3怎么播放不了呢?

    8月前 回复
  • 向您提个小小的建议,如果支持封面就更好了

    8月前 回复