bilibili直播默认最高画质

强制最高画质

当前为 2022-03-07 提交的版本,查看 最新版本

// ==UserScript==
// @name         bilibili直播默认最高画质
// @namespace    mscststs
// @version      0.1
// @description  强制最高画质
// @author       mscststs
// @match        *://live.bilibili.com/*
// @icon         https://www.google.com/s2/favicons?domain=bilibili.com
// @require      https://gf.qytechs.cn/scripts/38220-mscststs-tools/code/MSCSTSTS-TOOLS.js?version=1025381
// @run-at        document-start
// @license      GNU GPLv3
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    mscststs.hijackXMLHttpRequest({
        beforeopen(method, url, ...args){
            if(~url.indexOf("web-room/v2/index/getRoomPlayInfo") && ~url.indexOf("qn=0")){
                url = url.replace("qn=0","qn=20000").replace("protocol=0,1","protocol=0");
                console.log(">>>> replace QN", url);
            }
            return [method, url, ...args]
        }
    });

    const initValue = {}

    Object.defineProperty(window, '__NEPTUNE_IS_MY_WAIFU__', {
        get(){
            return initValue;
        },
        set(val){
            val.roomInitRes.data.playurl_info.playurl.stream.map(stream=>{
                stream.format.map(format=>{
                    formap.codec.map(codec=>{
                        codec.current_qn = codec.accept_qn[0];
                        codec.url_info.map(url_info=>{
                            url_info.extra = url_info.extra.replace("p2p_type=1","p2p_type=0")
                        });
                    })
                })
            });
            val.roomInitRes.data.playurl_info.playurl.p2p_data.p2p = false;
            initValue = val;
        }
    });




})();

QingJ © 2025

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