分享一个tampermonkey脚本,控制视频播放速度

  • c
    chainofhonor
    1. // ==UserScript==
    2. // @name 视频速度控制器
    3. // @namespace http://tampermonkey.net/
    4. // @version 0.2
    5. // @description H5视频速度控制器,减小速度:'Alt+<',加大速度:'Alt+>',恢复初始速度:'Alt+?'。
    6. // @author 南墙
    7. // @include *
    8. // @grant none
    9. // ==/UserScript==
    10. (function () {
    11. 'use strict';
    12. var div = document.createElement("div");
    13. div.innerHTML = '<div id="speeddiv" style="position:fixed;left:10px;top:10px;z-index:9999999;font-size:6em;display:none"></div>'
    14. document.getElementsByTagName('body')[0].appendChild(div);
    15. var itime='';
    16. document.onkeydown = function (event) {
    17. if(!document.querySelector('video')) return;
    18. event = event || window.event
    19. var fg=false;
    20. if (event.keyCode == 190 && event.altKey) {
    21. document.querySelector('video').playbackRate += 0.2
    22. fg=true
    23. }
    24. if (event.keyCode == 188 && event.altKey) {
    25. document.querySelector('video').playbackRate -= 0.2
    26. fg=true
    27. }
    28. if (event.keyCode == 191 && event.altKey) {
    29. document.querySelector('video').playbackRate = 1
    30. fg=true
    31. }
    32. if(fg){
    33. if(itime!==''){
    34. clearTimeout(itime);
    35. }
    36. document.getElementById('speeddiv').style.display='block'
    37. document.getElementById('speeddiv').innerHTML='播放速度:'+document.querySelector('video').playbackRate.toFixed(2)
    38. itime=setTimeout(function(){
    39. document.getElementById('speeddiv').style.display='none'
    40. },2000)
    41. }
    42. }
    43. // Your code here...
    44. })();
    复制代码


    用alt+<和>键 控制播放速度 按一次0.2 比如按5次alt+>就是2倍播放速度
    用于在没有视频倍速播放的地方也可以倍速播放 比如知乎
  • 王骞
    ,我感觉没啥用。。
  • z
    zealotxx
    b站上限2倍,真不够用的
  • i
    ivvi
    有扩展插件,刷课程必备
  • s
    summeren
    在线学习网站可以吗?
  • f
    ft3980802
    真是打磕睡就有人送枕头!视频课程还剩两天,马上搞来试试
  • 猫儿扛着枪
    Video Speed Controller 这个更好。最高16倍