java.lang.Object
tech.ordinaryroad.live.chat.client.codec.bilibili.api.BilibiliApis

public class BilibiliApis extends Object
B站API简易版
Author:
mjz
  • Field Details

  • Constructor Details

    • BilibiliApis

      public BilibiliApis()
  • Method Details

    • roomInit

      public static BilibiliApis.RoomInitResult roomInit(long roomId, String cookie, BilibiliApis.RoomInitResult roomInitResult)
    • roomInit

      public static BilibiliApis.RoomInitResult roomInit(long roomId, String cookie)
    • roomGiftConfig

      public static com.fasterxml.jackson.databind.JsonNode roomGiftConfig(long roomId, String cookie)
    • frontendFingerSpi

      public static com.fasterxml.jackson.databind.JsonNode frontendFingerSpi()
      { "code": 0, "data": { "b_3": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxBAC9C3C049561infoc", "b_4": "xxxxxxx-xxxx-xxxx-xxxx-xxxx0EE06EC549561-xxxx32009-xxxxgQAMrcCGKkaytpzZwg==" }, "message": "ok" }
    • v

      public static String v()
      返回buvid3
    • webInterfaceNav

      public static void webInterfaceNav(String cookie)
    • getDanmuInfo

      public static BilibiliApis.DanmuinfoResult getDanmuInfo(long roomId, int type, String cookie)
      Parameters:
      roomId -
      type - 直播间用0
      Returns:
      
       {
       	"group": "live",
       	"business_id": 0,
       	"refresh_row_factor": 0.125,
       	"refresh_rate": 100,
       	"max_delay": 5000,
       	"token": "-wm5-Qo4BBAztd1qp5ZJpgyTMRBhCc7yikz5d9rAd63PV46G9BMwl0R10kMM8Ilb-UieZGjLtipPrz4Cvi0DdhGFwOi8PJpFN9K-LoXh6Z_4yjEIwgRerDiMIstHzJ80J3B7wnRisAYkWA==",
       	"host_list": [{
       		"host": "ali-bj-live-comet-09.chat.bilibili.com",
       		"port": 2243,
       		"wss_port": 443,
       		"ws_port": 2244
              }, {
       		"host": "ali-gz-live-comet-02.chat.bilibili.com",
       		"port": 2243,
       		"wss_port": 443,
       		"ws_port": 2244
          }, {
       		"host": "broadcastlv.chat.bilibili.com",
       		"port": 2243,
       		"wss_port": 443,
       		"ws_port": 2244
          }]
       }
       
    • getDanmuInfo

      public static BilibiliApis.DanmuinfoResult getDanmuInfo(long roomId, String cookie)
    • getRoomPlayInfo

      public static BilibiliApis.RoomPlayInfoResult getRoomPlayInfo(long roomId, int no_playurl, String cookie)
    • getRoomPlayInfo

      public static BilibiliApis.RoomPlayInfoResult getRoomPlayInfo(long roomId, String cookie)
    • getGiftImgById

      public static String getGiftImgById(long giftId, long roomId)
    • updateGiftImgCache

      public static void updateGiftImgCache(long roomId, String cookie)
      更新礼物图片缓存
    • sendMsg

      public static void sendMsg(BilibiliSendMsgRequest request, String cookie)
      发送弹幕
      Parameters:
      request - BilibiliSendMsgRequest
      cookie - Cookie
    • sendMsg

      public static void sendMsg(String msg, long realRoomId, String cookie)
      发送弹幕
      Parameters:
      msg - 内容
      realRoomId - 真实房间id
      cookie - Cookie
    • likeReportV3

      public static void likeReportV3(BilibiliLikeReportV3Request request, String cookie)
      为主播点赞
      Parameters:
      request - BilibiliLikeReportV3Request
      cookie - Cookie
    • likeReportV3

      public static void likeReportV3(long anchor_id, long realRoomId, String cookie)
      为主播点赞
      Parameters:
      anchor_id - 主播Uid BilibiliApis.RoomPlayInfoResult.uid
      realRoomId - 真实房间Id BilibiliApis.RoomPlayInfoResult.room_id
      cookie - Cookie