Greasy Fork is available in English.

HTML5视频播放器增强脚本

视频增强脚本,支持所有H5视频网站,例如:B站、抖音、腾讯视频、优酷、爱奇艺、西瓜视频、油管(YouTube)、微博视频、知乎视频、搜狐视频、网易公开课、百度网盘、阿里云盘、ted、instagram、twitter等。全程快捷键控制,支持:倍速播放/加速播放、视频画面截图、画中画、网页全屏、调节亮度、饱和度、对比度、自定义配置功能增强等功能,为你提供愉悦的在线视频播放体验。还有视频广告快进、在线教程/教育视频倍速快学、视频文件下载等能力

< Feedback on HTML5视频播放器增强脚本

Review: Good - script works

§
Posted: 2019.11.21.

请问怎么自定义快捷键?

其实主要是想把加减速播放的 0.1 改为 0.5,但我只会把代码里 1874、1878 行的 0.1 改为 0.5😅。而且每次更新脚本都需要再改一次有点繁琐。看到脚本说明里有“自定义配置功能增强”、“支持配置式添加自定义功能”、“增加快捷键自定义功能”这些字眼,请问和这个有关吗?要怎么用?是否和“任务配置中心(TCC)”也有关?如果没有关系的话也想知道一下要怎么自定义快捷键,比如想把1-4数字键设置的播放速度改为自己常用的几个速度等。原谅外行小白 :D 再反馈一些问题,似乎也有人提到了,就是Enter全屏后进度条就不显示的问题,B站好像不会,但我在腾讯课堂看视频就会这样。还有如果我想禁用 B 站自动播放,把代码里autoPlay: '.bilibili-player-video-btn-start'注释掉的话,恢复播放进度功能就不正常了,没有正确恢复到上次的播放进度。 另外这个脚本非常好用!甚至比很多 chrome 插件都强!如果作者开放捐赠的话一定会去支持!

ankvpsAuthor
§
Posted: 2019.11.22.

@"无与伦比" 说道: 其实主要是想把加减速播放的 0.1 改为 0.5,但我只会把代码里 1874、1878 行的 0.1 改为 0.5😅。而且每次更新脚本都需要再改一次有点繁琐。看到脚本说明里有“自定义配置功能增强”、“支持配置式添加自定义功能”、“增加快捷键自定义功能”这些字眼,请问和这个有关吗?要怎么用?是否和“任务配置中心(TCC)”也有关?如果没有关系的话也想知道一下要怎么自定义快捷键,比如想把1-4数字键设置的播放速度改为自己常用的几个速度等。原谅外行小白 :D 再反馈一些问题,似乎也有人提到了,就是Enter全屏后进度条就不显示的问题,B站好像不会,但我在腾讯课堂看视频就会这样。还有如果我想禁用 B 站自动播放,把代码里autoPlay: '.bilibili-player-video-btn-start'注释掉的话,恢复播放进度功能就不正常了,没有正确恢复到上次的播放进度。 另外这个脚本非常好用!甚至比很多 chrome 插件都强!如果作者开放捐赠的话一定会去支持!

:# 倍速是无法进行自定义的,配置式添加自定义功能指的是可以通过配置定义无法兼容网站下的功能,不过这对于有定制化需求的人来说还是太过鸡肋...由于缺乏配置界面,这些配置都无法存储起来,一更新,自定义配置又得从来 :# 等有了配置界面,上面大部分需求应该都能解决,不过暂时没太大动力写配置界面,也没那么多时间折腾。另外你提到的一些功能,会尽量在未来版本进行兼容

§
Posted: 2019.11.24.

好!感谢!

§
Posted: 2019.12.01.

.分享一下我常改的几行代码

  // 按1-6设置播放速度 49-54;97-102
  if ((keyCode >= 49 && keyCode <= 54) || (keyCode >= 97 && keyCode <= 102)) {
    player.playbackRate = Number(event.key)
    t.setPlaybackRate(player.playbackRate)
  }

  // 按0最高速播放 48;96
   if (keyCode == 48 || keyCode ==96 ) {
    t.setPlaybackRate(16)
  }

  // 数字键7:跳过片头1(90秒)
  if (keyCode === 55 || keyCode === 103) {
    t.setCurrentTime(90)
  }

  // 数字键8:跳过片头2(60,秒)
  if (keyCode === 56 || keyCode === 104) {
    t.setCurrentTime(60)
  }

如果想按数字键进行自定义倍速播放,应该多写几个像上面‘按0最高速播放’的语句,更改t.setPlaybackRate(需要的倍速)就行了。 想要知道快捷键对应的编码,只需要查看代码中的keyCodeList、keyList、keyMap,当然,想要新增快捷键也要自己将相应的内容添加进这三个地方

§
Posted: 2020.04.28.

@Skeleton_ 说道: .分享一下我常改的几行代码

  // 按1-6设置播放速度 49-54;97-102
  if ((keyCode >= 49 && keyCode <= 54) || (keyCode >= 97 && keyCode <= 102)) {
    player.playbackRate = Number(event.key)
    t.setPlaybackRate(player.playbackRate)
  }

  // 按0最高速播放 48;96
   if (keyCode == 48 || keyCode ==96 ) {
    t.setPlaybackRate(16)
  }

  // 数字键7:跳过片头1(90秒)
  if (keyCode === 55 || keyCode === 103) {
    t.setCurrentTime(90)
  }

  // 数字键8:跳过片头2(60,秒)
  if (keyCode === 56 || keyCode === 104) {
    t.setCurrentTime(60)
  }

如果想按数字键进行自定义倍速播放,应该多写几个像上面‘按0最高速播放’的语句,更改t.setPlaybackRate(需要的倍速)就行了。 想要知道快捷键对应的编码,只需要查看代码中的keyCodeList、keyList、keyMap,当然,想要新增快捷键也要自己将相应的内容添加进这三个地方

竟然才发现这条评论,感谢分享!

§
Posted: 2021.03.08.

.分享一下我常改的几行代码

  // 按1-6设置播放速度 49-54;97-102
  if ((keyCode >= 49 && keyCode <= 54) || (keyCode >= 97 && keyCode <= 102)) {
    player.playbackRate = Number(event.key)
    t.setPlaybackRate(player.playbackRate)
  }

  // 按0最高速播放 48;96
   if (keyCode == 48 || keyCode ==96 ) {
    t.setPlaybackRate(16)
  }

  // 数字键7:跳过片头1(90秒)
  if (keyCode === 55 || keyCode === 103) {
    t.setCurrentTime(90)
  }

  // 数字键8:跳过片头2(60,秒)
  if (keyCode === 56 || keyCode === 104) {
    t.setCurrentTime(60)
  }

如果想按数字键进行自定义倍速播放,应该多写几个像上面‘按0最高速播放’的语句,更改t.setPlaybackRate(需要的倍速)就行了。
想要知道快捷键对应的编码,只需要查看代码中的keyCodeList、keyList、keyMap,当然,想要新增快捷键也要自己将相应的内容添加进这三个地方

谢谢 兄弟 分享一下我修改的1-4的速度
// 按1-4设置播放速度 49-52;97-100
if ((keyCode >= 49 && keyCode <= 52) || (keyCode >= 97 && keyCode <= 100)) {
t.setPlaybackRate(event.key);
t.setPlaybackRate(player.playbackRate);
}

//按2速度为1.5
if (keyCode == 50 || (keyCode == 98)){
t.setPlaybackRate(1.5);
}
//按3速度为2
if (keyCode == 51 || (keyCode == 99)){
t.setPlaybackRate(2);
}
//按4速度为3
if (keyCode == 52 || (keyCode == 100)){
t.setPlaybackRate(3);
}

Post reply

Sign in to post a reply.