雨课堂追帧

雨课堂直播追帧:保持延迟在 3s 内

目前为 2020-03-02 提交的版本。查看 最新版本

// ==UserScript==
// @name         雨课堂追帧
// @version      0.1.2
// @description  雨课堂直播追帧:保持延迟在 3s 内
// @author       panda2134
// @match        *://*.yuketang.cn/*
// @run-at       document-idle
// @grant        none
// @namespace https://gf.qytechs.cn/users/379925
// ==/UserScript==

(function() {
    'use strict';
    
    var player = document.getElementById('player'), intv;
    
    function checkLatency() {
        var latency = player.buffered.end(0) - player.currentTime;
        var MAX_LATENCY = 3.00;
        console.log('Latency:' + latency);
        if (latency > MAX_LATENCY) {
            console.log('追帧');
            player.playbackRate = 1.1;
            player.ontimeupdate = function() {
                if(player.buffered.end(0) - player.currentTime < 1) {
                    player.playbackRate = 1.00;
                }
            };
        }
    }
    player.addEventListener('playing', function() {
        intv = setInterval(checkLatency, 500);
    });
    player.addEventListener('waiting', function() { clearInterval(intv); })
    player.addEventListener('paused', function() { clearInterval(intv); })
})();

QingJ © 2025

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