From 7b853c1a22055a4995ec72fee405f9e1e696e6de Mon Sep 17 00:00:00 2001 From: tamakyi Date: Fri, 25 Sep 2026 20:05:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=A3=E4=BD=8D=E4=B8=8B=E6=8B=89=EF=BC=9A?= =?UTF-8?q?=E6=8C=87=E5=AE=9A=E8=BF=87=E7=9A=84=E7=A0=81=E7=8E=87=E4=B8=8D?= =?UTF-8?q?=E5=9C=A8=E6=A1=A3=E4=BD=8D=E8=A1=A8=E9=87=8C=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E6=96=87=E6=A1=88=E4=B8=8D=E5=86=8D=E9=87=8D=E5=A4=8D=E6=8B=AC?= =?UTF-8?q?=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 老配置里常见的是 bitrate 5000 这种「码率上限」,它不是任何档位名,之前会渲染成 「已指定:5000K(5000K)」。现在写成「已指定:≤5000K」,读到档位表后带上档位名 (「已指定:≤5000K(蓝光 4M)」),和 >0 时「取不超过它的最高档」的语义也对得上。 --- webui.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/webui.go b/webui.go index 424fc96..92231e3 100644 --- a/webui.go +++ b/webui.go @@ -701,10 +701,11 @@ async function refresh(){ opts += ''; }); - // 指定过的档位现在这一场没有(比如主播换了档位表)时补一项,免得选中项空着 + // 指定过的档位现在这一场没有(比如主播换了档位表、或还没读到档位表)时补一项, + // 免得选中项空着。>0 的语义是「不超过它的最高档」,所以文案写成 ≤ if(s.bitrate && !matched){ - opts += ''; + var pin = '已指定:≤' + s.bitrate + 'K' + (s.qualityName ? '(' + esc(s.qualityName) + ')' : ''); + opts += ''; } // 还没读到档位表时下拉里只有「自动」,旁边给个按钮去直播间接一次 var tip = qs.length ? '录制档位,正在录制时换档会自动重录;「自动 · 第二高」跟着实际档位排序走'