fix(admin): 渠道模型 - 补充 1440P 分辨率并支持自定义档位
This commit is contained in:
@@ -540,6 +540,9 @@ func ratioValue(value string) float64 {
|
||||
func normalizeResolution(value string) string {
|
||||
value = strings.ToLower(strings.TrimSpace(value))
|
||||
value = strings.TrimSuffix(value, "p")
|
||||
if value == "2k" {
|
||||
return "1440p"
|
||||
}
|
||||
if value == "4k" {
|
||||
return "2160p"
|
||||
}
|
||||
|
||||
@@ -82,3 +82,18 @@ func TestDefaultVideoCapabilityUsesProtocolSpecificResolutionTiers(t *testing.T)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
func TestNormalizeResolutionSupportsCommonAliases(t *testing.T) {
|
||||
tests := map[string]string{
|
||||
"1440": "1440p",
|
||||
"1440p": "1440p",
|
||||
"2K": "1440p",
|
||||
"4K": "2160p",
|
||||
"768P": "768p",
|
||||
}
|
||||
for input, want := range tests {
|
||||
if got := normalizeResolution(input); got != want {
|
||||
t.Fatalf("normalizeResolution(%q) = %q, want %q", input, got, want)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user