bilibili Setting Video Quality

Setting Video Quality

当前为 2023-08-12 提交的版本,查看 最新版本

// ==UserScript==
// @name         bilibili Setting Video Quality
// @version      0.0.1
// @description  Setting Video Quality
// @author       Vanisoul
// @match        https://www.bilibili.com/*
// @require      https://gf.qytechs.cn/scripts/472487-bilibili-get-video-player/code/bilibili%20Get%20Video%20Player.js?version=1230917
// @license      MIT
// @namespace https://gf.qytechs.cn/users/429936
// ==/UserScript==

const targetQualitys = [1080, 720, 360]; // 越前面越優先

const changeQualityTimeInterval = setInterval(() => {
    const player = window.Vanisoul_Player;
    if(player){
        const qualityList = player.player.getBitrateInfoListFor("video");
        const foundTargetQuality = targetQualitys.find(target =>
            qualityList.some(q => q.height === target)
        );
        if (!foundTargetQuality){
            clearInterval(changeQualityTimeInterval);
            return;
        }
        const targetIdx = qualityList.findIndex(q => q.height === foundTargetQuality);
        player.player.setQualityFor("video", targetIdx)
        console.log(`hook set maxQuality ${foundTargetQuality}`);
        clearInterval(changeQualityTimeInterval);
    }
}, 1000);

QingJ © 2025

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