您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
通用流媒体加速:加大缓冲、并发预取、内存命中、在途合并、按站点启停、修复部分站点自定义 Loader 导致的串行;当前覆盖 HLS.js,后续可扩展至其它播放器/协议。
通用流媒体加速缓冲脚本:扩大缓冲、并发预取、内存命中、在途合并、站点级启停,一把梭! 现已深度适配 HLS.js,后续可拓展到更多播放器/协议。
在线看剧/直播时,很多站点的缓冲策略非常保守:只往前拉一小段,稍微网络抖一下就卡;有些站点还把 HLS 片段加载做成了串行(同时只跑一个请求),遇到高 RTT/限速就雪上加霜。 更糟的是,部分站点自定义了 Loader/XHR,导致明明 HTTP/2 支持多路复用,却看起来只有一个在下载;偶发 403/CORS 也会让播放器反复重试、白白等很久。 这些体验都很烦躁,于是就有了 StreamBoost:在不侵入页面业务逻辑的前提下,接管片段的预取与缓存策略,把能并发的并发起来,把能命中的命中起来,把没必要的在途请求及时中止,尽量把“卡顿感”消掉。
FRAG_LOADING / FRAG_LOADED
连续向前预取(默认 12 段)。
优先 原生 XHR(可沿用站点 xhrSetup
,避免站点自定义 Loader 造成“串行化”);再回退 Hls 内置 loader;最后 fetch。abort
落后的在途下载,省流量也省时间。maxBufferLength / maxMaxBufferLength / backBufferLength
,本地资源允许时尽量“多吃一点”,播放更丝滑。*.domain.com
通配)。@match
自注入)。兼容:Chrome / Edge / Firefox(现代版本)。Safari 因扩展限制可能需要额外授权。
安装后,在 Tampermonkey 图标的页面菜单里可见:
🔌 全局状态(启用/停用)
⛔ / ✅ 在此站点停用/启用
📝 查看/编辑 站点黑名单(JSON)
🐞 Debug 日志(启用/停用)
🚀 并发预取(启用/停用)
🧠 内存命中 fLoader(启用/停用)
切换后通常需要刷新页面生效(脚本会弹提示)。
除了菜单开关,以下键可直接在控制台持久化设置(刷新后生效):
键名 | 说明 | 值/默认 |
---|---|---|
HLS_BIGBUF_ENABLE |
全局启用 | "1" (默认)或空 |
HLS_BIGBUF_PREFETCH |
并发预取开关 | "1" (默认)或空 |
HLS_BIGBUF_CACHE |
fLoader 内存命中 | "1" (默认)或空 |
HLS_BIGBUF_DEBUG |
调试日志 | "1" 开 |
HLS_BIGBUF_BLOCKLIST |
站点黑名单 | ["example.com","*.foo.com"] |
预取片数/并发上限/超时等属于脚本内常量,按需可直接修改脚本。
xhrSetup
(可设置 header / withCredentials
)。🐞Debug
可看到 StreamBoost 的并发占位与在途数量,更准确。xhrSetup
;若资源服务器不允许跨域,仍需 CORS 许可。本脚本遵循 MIT License。