From 0db182a095e68446c7fab1fa10e4e42d6c6058c3 Mon Sep 17 00:00:00 2001 From: CedarHuang <53118438+CedarHuang@users.noreply.github.com> Date: Sun, 19 Nov 2023 21:37:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96b=E7=AB=99=E7=94=BB=E8=B4=A8?= =?UTF-8?q?=E4=BB=8E480p=E5=88=B0720p?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Golang/liveurls/bilibili.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Golang/liveurls/bilibili.go b/Golang/liveurls/bilibili.go index 2abe966..494d76a 100644 --- a/Golang/liveurls/bilibili.go +++ b/Golang/liveurls/bilibili.go @@ -83,8 +83,10 @@ func (b *BiliBili) GetPlayUrl() any { if newvalue.String() == "ts" { nnvalue := gjson.Get(value.String(), "format.#") valuelast := fmt.Sprintf("%v", nnvalue.Int()-1) - base_url := gjson.Get(value.String(), "format."+valuelast+".codec.0.base_url") - url_info := gjson.Get(value.String(), "format."+valuelast+".codec.0.url_info") + codeclen := gjson.Get(value.String(), "format."+valuelast+".codec.#") + codeclast := fmt.Sprintf("%v", codeclen.Int()-1) + base_url := gjson.Get(value.String(), "format."+valuelast+".codec."+codeclast+".base_url") + url_info := gjson.Get(value.String(), "format."+valuelast+".codec."+codeclast+".url_info") url_info.ForEach(func(key, value gjson.Result) bool { keyval := fmt.Sprintf("%v", key) switch b.Line {