轻量级HTML5视频控制脚本,支持倍速播放、快进快退、音量控制、全屏、画中画、网页全屏、镜像翻转、旋转等功能,带有美观的OSD提示。
# 轻量H5视频控制脚本 (Lite H5 Video Control)
一个轻量级的 HTML5 视频控制脚本。支持所有基于 HTML5 视频的网站(如 YouTube、Bilibili、斗鱼、虎扑、Twitter/X 等)。
提供倍速播放、快进快退、音量控制、全屏、画中画、网页全屏、镜像翻转、旋转视频等功能,并带有美观的 OSD (On-Screen Display) 提示。
## ✨ 主要功能
* **轻量高效**:代码简洁,无多余依赖,性能优化。
* **全站通用**:支持绝大多数 HTML5 视频网站。
* **键盘快捷键**:完全自定义的快捷键支持。
* **OSD 提示**:操作时显示半透明提示层,美观且不遮挡。
* **智能视频识别**:多视频页面(如微博搜索)自动选择距屏幕中心最近的视频。
* **高级控制**:
* **倍速播放**:无级调节,支持重置。
* **画中画**:一键进入/退出画中画模式。
* **视频旋转**:支持 90° 旋转(修复了全屏下的旋转问题)。
* **镜像翻转**:水平翻转视频(适合舞蹈教学镜面模式)。
* **网页全屏**:强制任何视频进入网页全屏模式。
* **下一集/上一集**:适配 B站、YouTube 等网站的选集按钮。
* **设置界面**:图形化界面管理快捷键,支持冲突检测。
* **双语支持**:自动根据浏览器语言切换中文/英文。
## ⌨️ 默认快捷键
| 功能 | 快捷键 | 说明 |
| :--- | :--- | :--- |
| **快进 (小)** | `→` (右箭头) | 前进 5 秒 |
| **快退 (小)** | `←` (左箭头) | 后退 5 秒 |
| **快进 (大)** | `Shift + →` | 前进 30 秒 |
| **快退 (大)** | `Shift + ←` | 后退 30 秒 |
| **音量 +** | `↑` (上箭头) | 增加 5% 音量 |
| **音量 -** | `↓` (下箭头) | 减少 5% 音量 |
| **音量 + (大)** | `Shift + ↑` | 增加 20% 音量 |
| **音量 - (大)** | `Shift + ↓` | 减少 20% 音量 |
| **静音** | `M` | 切换静音 |
| **倍速 +** | `C` | 增加 0.1x 倍速 |
| **倍速 -** | `X` | 减少 0.1x 倍速 |
| **重置倍速** | `Z` | 恢复 1.0x 倍速 |
| **固定倍速** | `1` / `2` / `3` / `4` | 切换到 1x / 2x / 3x / 4x |
| **全屏** | `Enter` | 进入/退出原生全屏 |
| **网页全屏** | `Shift + Enter` | 进入/退出网页全屏 |
| **画中画** | `Shift + I` | 进入/退出画中画模式 |
| **下一集** | `Shift + N` | 播放下一个视频 |
| **上一集** | `Shift + P` | 播放上一个视频 |
| **镜像** | `Shift + M` | 水平翻转视频 |
| **旋转** | `Shift + R` | 顺时针旋转 90° |
| **打开设置** | (脚本菜单) | 在 Tampermonkey 菜单中点击 "设置" |
## 🛠️ 安装方法
1. 安装浏览器扩展 [Tampermonkey](https://www.tampermonkey.net/) (油猴)。
2. 点击 [这里安装脚本](https://github.com/dogchild/lite_h5_video_control/raw/refs/heads/main/lite_h5_video_control.user.js) 或将 `lite_h5_video_control.user.js` 代码复制到新脚本中。
3. 打开任意视频网站即可使用。
## ⚙️ 设置
在浏览器右上角点击 Tampermonkey 图标,找到 "Lite Video Control",点击 "设置" (Settings) 即可打开图形化配置界面。
* 你可以修改所有功能的快捷键。
* 设置界面具有冲突检测功能,防止按键重复。
## 🐞 常见问题
**Q: 为什么按键没反应?**
A: 请确保焦点不在输入框内。如果在某些特殊网站无效,可能是网站拦截了键盘事件,请尝试点击一下视频区域再操作。
**Q: 全屏下看不到提示 (OSD)?**
A: 脚本已针对 Native Fullscreen 做了特殊优化(将 OSD 挂载到全屏元素内),支持虎扑、B站等。如果仍遇到问题,请尝试使用 "网页全屏" (`Shift+Enter`)。
## 📜 开源协议
MIT License