HTML5 비디오 플레이어 고급 스크립트

비디오 향상 스크립트는 Bilibili, Douyin, Tencent Video, Youku, iQiyi, Xigua Video, YouTube, Weibo Video, Zhihu Video, Sohu Video, NetEase Open Course, Baidu 네트워크 디스크, Alibaba 클라우드 디스크와 같은 모든 H5 비디오 웹사이트를 지원합니다. 테드, 인스타그램, 트위터 등 전체 바로 1가기 키 제어, 지원: 배속 재생/가속 재생, 비디오 스크린샷, PIP(Picture-in-Picture), 전체 화면 웹 페이지, 밝기, 채도, 대비, 사용자 정의 구성 향상 및 기타 기능 조정, 쾌적한 온라인 환경 제공 비디오 재생 경험. 비디오 광고, 온라인 자습서/교육 비디오 등을 빨리 감기하는 기능도 있습니다.

< HTML5 비디오 플레이어 고급 스크립트 피드백

리뷰: 좋음 - 잘 동작함

§
작성: 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 插件都强!如果作者开放捐赠的话一定会去支持!

ankvps개발자
§
작성: 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 插件都强!如果作者开放捐赠的话一定会去支持!

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

§
작성: 2019-11-24

好!感谢!

§
작성: 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,当然,想要新增快捷键也要自己将相应的内容添加进这三个地方

§
작성: 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,当然,想要新增快捷键也要自己将相应的内容添加进这三个地方

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

§
작성: 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);
}

댓글 남기기

댓글을 남기려면 로그인하세요.