虾米播播音乐墙html,WordPress音乐播放器插件Hermit X(支持网易云、QQ音乐、虾米等)...

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

特性

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

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

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

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

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

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

Demo

gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==Hermit X

版本:

2020年05月21日:Hermit-X-master 2.9.7 (此版本支持古腾堡)

鸣谢:

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

关于插件下载及更新

作者:lwl12

链接:https://blog.lwl12.com/read/hermit-x.html

【貌似上面的页面无法正常打开了,不知道后续更新如何,略有担忧】

Github下载:https://github.com/liwanglin12/Hermit-X

如果无法下载或者找到插件,欢迎留言写下你的邮箱,给你人肉发送插件安装包。

以下是插件作者的鸣谢列表,在此也一并谢过各路大神。

APlayer – A beautiful html5 music player 作者 DIYgod

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

NeteaseCloudMusicApi – 基于网易云音乐 web 端接口改写的 PHP 版本 作者 METO

RewriteRule – 自建镜像前置要求 RewriteRule 的 NGINX 版本 作者 Jerry Qu

  • 0
    点赞
  • 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、付费专栏及课程。

余额充值