java.lang.Object
tech.ordinaryroad.live.chat.client.codec.huya.msg.factory.HuyaMsgFactory

public class HuyaMsgFactory extends Object
Author:
mjz
  • Field Details

  • Constructor Details

    • HuyaMsgFactory

      public HuyaMsgFactory(Object roomId)
  • Method Details

    • getInstance

      public static HuyaMsgFactory getInstance(Object roomId)
    • createSendMessageReq

      public WebSocketCommand createSendMessageReq(String msg, String ver, String cookie)
      创建弹幕包
      Parameters:
      msg - 弹幕内容
      ver - VER
      cookie - Cookie
      Returns:
      WebSocketCommand
    • createAuth

      public WebSocketCommand createAuth(String ver, String cookie)
      创建认证包 1. doLaunch 2. registerGroup 3. updateUserInfo
      Returns:
      AuthWebSocketFrame
    • createGetLivingInfoReq

      public WebSocketCommand createGetLivingInfoReq(String ver, String cookie)
    • createLiveLaunchReq

      public WebSocketCommand createLiveLaunchReq(String ver, String cookie)
    • createRegisterGroupReq

      public WebSocketCommand createRegisterGroupReq()
    • createUpdateUserInfoReq

      public WebSocketCommand createUpdateUserInfoReq()
    • createGiftListReq

      public WebSocketCommand createGiftListReq(String ver)
      创建获取礼物列表请求包
      Returns:
      WebSocketCommand
    • createHeartbeat

      public WebSocketCommand createHeartbeat(String ver, String cookie)
    • getHeartbeatMsg

      public byte[] getHeartbeatMsg(String ver, String cookie)
      心跳包单例模式
    • getGiftListReqMsg

      public byte[] getGiftListReqMsg(String ver)
      礼物列表请求包单例模式