# SpeedControl **Repository Path**: FlyingFatPenguin/SpeedControl ## Basic Information - **Project Name**: SpeedControl - **Description**: 浏览器中 video 的速度控制,视频加速,减速。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-06-16 - **Last Updated**: 2023-01-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 速度控制 ## 项目简介 该项目致力于解决浏览器中视频播放速度的设置问题。 常见的使用场景如: 1. 视频无法被加速,如网课。 2. 视频的速度不理想 该项目将使用解决该问题。 ## 快速上手 1. 拖动该链接到浏览器上方的收藏栏。 速度控制器 2. 打开视频播放页面。 3. 在播放页面点击刚刚添加到收藏栏的链接。 4. 拖动滑块来调整播放速度。 5. 点击播放按钮进行播放。 6. 点击关闭按钮可以关闭弹窗。 ## 技术说明 1. 该项目通过搜索 video 标签找到播放的视频。这意味着如果视频不是通过 video 标签实现, 该项目将无法支持。 2. 通过设置 video 的 playbackRate 属性来控制播放速度。 3. 上文中的链接其实是一个伪协议,点击这个链接并不会跳转页面,而是执行其中的 js 脚本。 通过在其他页面中点击这个链接,使得我们可以在别人的网站中执行自己的脚本,前提是你已经把它添加到收藏栏了。 ## 项目文档结构 - speedControl.ts 速度控制程序的核心代码 - js ts 脚本的编译输出文件夹 - buildhtml 将 js 文件夹中的编译出的代码转化成伪协议添加到 html 中 - out 文件夹 buildhtml 文件夹的输出结果 ## 其他 - 如何构建项目? 1. 修改 speedControl.ts 中的代码,使用 tsc 编译到 js。 2. 双击 build.cmd 构建网页。 3. 打开 out 中的网页。