fix bilibili

pull/51/head
肥羊 2 years ago
parent 2b0f0a0e40
commit d455a0da77
  1. 5
      Golang/liveurls/bilibili.go
  2. 4
      Golang/main.go

@ -59,13 +59,14 @@ func (b *BiliBili) GetPlayUrl() any {
} }
client := &http.Client{} client := &http.Client{}
params := map[string]string{ params := map[string]string{
"device": "phone",
"scale": "3",
"room_id": roomid, "room_id": roomid,
"protocol": "0,1", "protocol": "0,1",
"format": "0,1,2", "format": "0,1,2",
"codec": "0,1", "codec": "0,1",
"qn": b.Quality, "build": b.Quality,
"platform": b.Platform, "platform": b.Platform,
"ptype": "8",
} }
r, _ := http.NewRequest("GET", "https://api.live.bilibili.com/xlive/web-room/v2/index/getRoomPlayInfo", nil) r, _ := http.NewRequest("GET", "https://api.live.bilibili.com/xlive/web-room/v2/index/getRoomPlayInfo", nil)
q := r.URL.Query() q := r.URL.Query()

@ -170,9 +170,9 @@ func setupRouter(adurl string) *gin.Engine {
case "bilibili": case "bilibili":
biliobj := &liveurls.BiliBili{} biliobj := &liveurls.BiliBili{}
biliobj.Rid = rid biliobj.Rid = rid
biliobj.Platform = c.DefaultQuery("platform", "web") biliobj.Platform = c.DefaultQuery("platform", "html5")
biliobj.Quality = c.DefaultQuery("quality", "10000") biliobj.Quality = c.DefaultQuery("quality", "10000")
biliobj.Line = c.DefaultQuery("line", "first") biliobj.Line = c.DefaultQuery("line", "second")
c.Redirect(http.StatusMovedPermanently, duanyan(adurl, biliobj.GetPlayUrl())) c.Redirect(http.StatusMovedPermanently, duanyan(adurl, biliobj.GetPlayUrl()))
case "youtube": case "youtube":
ytbObj := &liveurls.Youtube{} ytbObj := &liveurls.Youtube{}

Loading…
Cancel
Save