一个 MPC-HC 网页端控制器,可通过网页界面便捷地操作 MPC-HC 的各项播放控制功能。
注意!MPC-HC的接口没有任何保护,请谨慎开放使用,以免被他人利用漏洞!
如果你想找适用于 MPC-BE 的网页控制器,请转到 MPC-BE 网页控制器
因为我习惯使用MPC-BE,更多细节请到MPC-BE 网页控制器中查看,HC与BE绝大部分是相同的。
测试时的版本:2.6.1
从 Releases 中下载mpc-hc-web-controller.7z文件,解压全部文件至一个文件夹中。
打开MPC-HC,点击查看>选项>Web 界面
打开监听端口,启用预览(如果想在页面内显示画面的话),服务页面来自。
复制刚才解压文件到那个文件夹的路径,粘贴到服务页面来自下的输入框中。
点击“应用”,点在网页浏览器中打开即可看到页面。
注意:即使已经使用web worker来保证页面可以在后台运行(即最小化页面),但各个浏览器的支持却不相同。
本页面的调试均在Firefox上进行。如果后台运行不能正常使用(特别是跳过片头片尾功能),尝试一直保持处于该页面,不要最小化,还是不行的话考虑换个浏览器或在其它设备上尝试!
Warning
如果你使用Edge浏览器,请在浏览器设置中的性能区域:
(以下方法二选一)
- 将页面地址添加到“使这些站点保持活动状态”站点列表中,如:
http://localhost:13579 - 关闭“自动将标签页置于睡眠状态”
以上是防止Edge浏览器会限制后台运行导致一些功能无法使用。如果其它浏览器也出现后台运行无法使用,请参考类似步骤排查,仍有问题请提出issue!
注意:设计之初就是要下载后在本地使用的,能够在线使用风险更高!请自己做好防护!
因HC不像BE那样需要解决CORS,使用更方便了,但也增加了风险!
打开在线地址,找到“杂项控制”,填写“控制地址”并设置。
页面底部有[debug]字样是正常的,该设计在本地使用时如果开启了MPC-HC调试信息就会在此显示。但在线使用时MPC-HC无法替换为调试信息。
Warning
如果你使用Edge浏览器,也请按照上面所述步骤进行设置!
MIT
尊重成果,请注意表明来源和署名,不允许将署名抹掉后重新发布!
Respect the results, please be careful to indicate the source and attribution, and republishing after erasing the attribution is not allowed!
因命令过多,页面只放了一些能用且大概率会用到的按钮,其余的做成了自定义命令。
这些文件不包含在Releases的压缩文件中,自行从仓库获取。
不保证能用,点击自定义命令的导入JSON来添加。
mpc-hc-cmds.json:从内置页面的/index.html中提取,去除了已经在页面中的命令。
mpc-hc-cmds-define.json:从resource.h中提取#define ID_开头的数值当作命令,去除了已经在页面中,mpc-hc-cmds.json中的命令。名称是直接翻译的。
以下文件为后续更新使用:
mpc-hc-define-ID_.txt:当前版本所使用的#define ID_开头的数值。