Hermit 音乐播放器 2.4.1

插件作者:牧风

安装方法
1. 插件搜索: Hermit
2. 下载插件 Hermit 2.4.1

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

整站Ajax 主题刷新播放器方法
if( window.hermitjs !== undefined ){
hermitjs.reload(0) //默认方式, 会打断播放状态
hermitjs.reload(1) //不会打断播放,音乐会继续播放
}

播放器演示

电影的表情—香港音乐
(๑• . •๑)
00:00/00:00
1 英雄的黎明- 横山菁児 03:37
2 被遗忘的时光- 蔡琴 02:48
3 人生如此- 辛晓琪 02:28
4 倩女幽魂- 张国荣 03:39
5 一起走过的日子- 刘德华 03:57
6 来生缘- 刘德华 03:55
7 - 张国荣 05:26
8 天若有情- 袁凤瑛 03:53
9 一生所爱- 卢冠廷,莫文蔚 04:34
10 星语心愿- 张柏芝 03:43
11 美丽花蝴蝶- 张洪量 03:59
12 甜蜜蜜- 邓丽君 03:32
13 上海滩- 叶丽仪 03:14
14 当爱已成往事- 张国荣 05:03
15 葬心(Present Day Vocal Version)- 黄莺莺 04:58
16 滚滚红尘- 陈淑桦 03:10
17 夜半歌声- 张国荣 03:20
18 红颜白发- 张国荣 03:26
19 只有我自己- 王菲 03:29
20 笑红尘- 陈淑桦 04:13
21 流光飞舞- 陈淑桦 03:06
22 沧海一声笑- 罗大佑,黄霑,徐克 04:11
23 你的样子- 罗大佑 03:33
24 恋曲1990- 罗大佑 05:18
25 玫瑰玫瑰我爱你- 梅艳芳 02:57
26 胭脂扣- 梅艳芳 02:14
27 夕阳之歌- 梅艳芳 05:11
28 当年情(国语版)- 张国荣 04:19
29 当年情- 张国荣 04:17
30 牧羊曲- 郑绪岚 02:50
31 牧羊曲- 郑绪岚 03:35
32 少林,少林- 赵高潮,王炳志,戴建明男声四,杜瑞安 02:56
33 不了情- 蔡琴 07:19
34 男儿当自强- 林子祥 04:22

更新历史

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. 添加一个播放列表隐藏的选项

<p”>1.2.0 (14-6-12)
1. 歌曲信息缓存到本地

1.1.2 (14-5-5)
1. 修复 box-sizing = border-box 下错位的问题

1.1.1 (14-4-20)
1. 暴漏一个 window.hermitInit()用来确保Ajax加载页面中音乐的正常播放,具体的例子参考:http://imufeng.github.io/hermit-ajax.html

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版本发布

Hermit插值法是一种用于数据拟合的方法,可以用于生成曲线或曲面,具有高精度和快速计算的优点。下面是一个基于C语言的Hermit插值法示例: ```c #include <stdio.h> #include <stdlib.h> #include <math.h> #define MAX 100 struct point { double x; double y; }; double hermit_interpolation(double x, struct point *p, int n) { double h[MAX], b[MAX], c[MAX], d[MAX], f[MAX]; int i, j, k; for (i = 0; i < n; i++) { h[i] = p[i+1].x - p[i].x; b[i] = (p[i+1].y - p[i].y) / h[i]; } c[0] = 0.0; c[n-1] = 0.0; for (i = 1; i < n-1; i++) { c[i] = 2.0 * (h[i-1] + h[i]) - h[i-1] * c[i-1] / 3.0; d[i] = (b[i] - b[i-1]) / h[i-1] - (b[i+1] - b[i]) / h[i]; c[i] = (d[i] - h[i-1] * c[i-1] / 3.0) / c[i]; } f[n-1] = b[n-1]; for (i = n-2; i >= 0; i--) f[i] = b[i] - c[i] * f[i+1] - (2.0 * h[i] * f[i+1] + h[i] * f[i]) / 3.0; for (i = 0; i < n; i++) { if (x >= p[i].x && x <= p[i+1].x) { k = i; break; } } double A, B, C, D; A = f[k] * pow(p[k+1].x - x, 3) / (6.0 * h[k]); B = f[k+1] * pow(x - p[k].x, 3) / (6.0 * h[k]); C = (p[k+1].y - f[k] * pow(h[k], 2) / 6.0) * (x - p[k].x) / h[k]; D = (p[k].y - f[k+1] * pow(h[k], 2) / 6.0) * (p[k+1].x - x) / h[k]; return A + B + C + D; } int main() { int n, i; double x, y; struct point p[MAX]; printf("Enter the number of data points: "); scanf("%d", &n); printf("Enter the data points:\n"); for (i = 0; i < n; i++) { printf("x[%d] = ", i); scanf("%lf", &p[i].x); printf("y[%d] = ", i); scanf("%lf", &p[i].y); } printf("Enter the value of x for which y is to be found: "); scanf("%lf", &x); y = hermit_interpolation(x, p, n-1); printf("The interpolated value of y at x = %lf is %lf\n", x, y); return 0; } ``` 在该示例中,我们首先定义了一个结构体来存储数据点的坐标。然后我们定义了一个函数 `hermit_interpolation` 来进行Hermit插值。该函数接受一个待插值的x值,数据点集合以及数据点的数量作为输入参数。该函数的主要任务是计算插值多项式,并使用它来计算给定x值的插值y值。在计算插值多项式时,我们使用了Hermit插值法的公式,该公式需要计算一些常数和系数,并使用它们来计算插值多项式。最后,我们在主函数中读取数据点,输入待插值的x值,并使用 `hermit_interpolation` 函数计算插值y值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值