B站视频(bilibili )自定义倍速播放

可以自定义bilibili 播放倍速,方便学习网课。

目前為 2022-12-08 提交的版本,檢視 最新版本

// ==UserScript==
// @name         B站视频(bilibili )自定义倍速播放
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  可以自定义bilibili 播放倍速,方便学习网课。
// @author       小明
// @match        https://www.bilibili.com/video/*
// @icon         https://www.bilibili.com/favicon.ico
// @grant        none
// @license      MIT
// @run-at	     document-end
// ==/UserScript==

(function() {
    'use strict';

    document.querySelector('video').playbackRate = 1

	//参数1:表示事件,keydown:键盘向下按;参数2:表示触发的事件处理函数
	document.addEventListener("keydown", keyboard);

})();

//--------------函数--------------------start
function keyboard(event) {
  let keycode = event.keyCode;
  let up = 0;

  //console.info('rate='+document.querySelector('video').playbackRate);

  //---绑定按键---
  if(keycode == 88){//减速
    up = 0;
  }else if(keycode == 67){//加速
	up = 1;
  }else{
	  return;
  }

  //---设置参数---
  //调节范围
  var rangeArr = [0.5,2.0];
  //步进
  var step = 0.05;



  //---设定范围---
  var rate = document.querySelector('video').playbackRate;
  if(rate<rangeArr[0] || rate>rangeArr[1]) return ;

  //调节速率
  if(up==0){
	   rate = rate - step;
  }else if(up==1){
	   rate = rate + step;
  }
  rate = rate.toFixed(2);
  document.querySelector('video').playbackRate = rate;


  //---显示当前速率---
  //console.info('rate='+document.querySelector('video').playbackRate);
}





//--------------函数--------------------end

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址