if e := r.S(`"title":"`, `",`, 0, 0).Err;e == nil {
c.Title = r.RS[0]
}
+ //主播id
+ if e := r.S(`"base_info":{"uname":"`, `",`, 0, 0).Err;e == nil {
+ c.Uname = r.RS[0]
+ }
//排行
if e := r.S(`"rank_desc":"`, `",`, 0, 0).Err;e == nil {
c.Note = r.RS[0]
apilog.E("code", code, p.Json().GetValFrom(res, "message"))
return
}
+ //主播id
+ if Uname,ok := p.Json().GetValFrom(res, "data.anchor_info.base_info.uname").(string);ok && c.Uname == `` {
+ c.Uname = Uname
+ }
//排行
- if rank_desc,ok := p.Json().GetValFrom(res, "data.rankdb_info.rank_desc").(string);ok {
+ if rank_desc,ok := p.Json().GetValFrom(res, "data.rankdb_info.rank_desc").(string);ok && c.Note == `` {//有时会返回`小时总榜`
c.Note = rank_desc
}
if Uid := p.Json().GetValFrom(res, "data.room_info.uid");Uid == nil {
c.Renqi = 1//人气置1
c.GuardNum = 0//舰长数
c.Note = ``//分区排行
+ c.Uname = ``//主播id
c.Title = ``
reply.Saveflv_wait()//停止保存直播流
change_room_chan <- true
danmulog.I("连接", v)
ws.SendChan <- F.HelloGen(api.Roomid, api.Token)
if F.HelloChe(<- ws.RecvChan) {
- danmulog.I("已连接到房间", c.Roomid)
- reply.Gui_show(`进入直播间: `+strconv.Itoa(c.Roomid), `0room`)
+ danmulog.I("已连接到房间", c.Uname, `(`, c.Roomid, `)`)
+ reply.Gui_show(`进入直播间: `+c.Uname+` (`+strconv.Itoa(c.Roomid)+`)`, `0room`)
if c.Title != `` {
danmulog.I(c.Title)
reply.Gui_show(`房间标题: `+c.Title, `0room`)
}
}()
- if p.Checkfile().IsExist("cookie.txt") {//附加功能 弹幕机
+ if c.Cookie != `` {//附加功能 弹幕机 无cookie无法发送弹幕
reply.Danmuji_auto(1)
}
{//附加功能 直播流保存 营收