【抑一时】Bilibili视频延迟播放
114(抑一时)—— 抑制一时之快,从容一世之观。
简介
你是否遇到过这种情况:打开一个B站视频,画面突然开始播放,但播放器控制器(进度条、暂停键)还没加载出来,想暂停都点不了?弹幕也迟迟不出现,甚至开屏加载时候的那几秒的观看记录都没记录上?
(我个人觉得晚上可能b站服务器卡一点 比较明显,白天可能效果不明显 感知不强)
抑一时 解决了这个问题。它会延迟视频的自动播放,等待播放器组件(控制器、弹幕等)完全加载后再开始播放。同时,它还能防止一些恶趣味视频的 “开屏音量炸弹” ——让你在无法控制音量和暂停的情况下被炸耳。
主要功能
- 延迟播放:视频加载后不会立刻播放,等待预设时间(默认2000ms)后再自动开始。
- 守卫拦截:在延迟期间,任何试图自动播放的行为都会被拦截。
- 一键取消:延迟期间点击视频画面或播放按钮,可立即取消延迟并播放。
- 跨页面支持:支持B站主站视频、番剧(Bangumi)、课程(Cheese)、活动页(Festival)。
- SPA路由适配:切换视频时自动重置状态,无需刷新页面。
自定义配置
脚本默认延迟 2000ms(2秒),你可以代码在代码处自行调整:
修改脚本的第19行可更改值:
const DEFAULT_DELAY = GM_getValue('playDelay', 2000); // 可自行调整

例如修改为等待三秒:
const DEFAULT_DELAY = GM_getValue('playDelay', 3000);// 设置为3000ms(3秒)
提示:晚上B站服务器压力较大时,加载可能会慢一些,可以适当调大延迟值。
使用方式
安装脚本后,打开任意B站视频页面:
- 视频会先暂停,等待延迟结束。
- 延迟期间,画面会停留在第一帧。
- 点击视频画面 或 点击播放按钮 即可立即播放,无需等待。
- 控制台会输出日志,方便调试和确认状态。
日志:
