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

public class HuyaMsgFactory extends Object
作者:
mjz
  • 字段详细资料

  • 构造器详细资料

    • HuyaMsgFactory

      public HuyaMsgFactory(Object roomId)
  • 方法详细资料

    • getInstance

      public static HuyaMsgFactory getInstance(Object roomId)
    • createSendMessageReq

      public WebSocketCommand createSendMessageReq(String msg, String ver, String cookie)
      创建弹幕包
      参数:
      msg - 弹幕内容
      ver - VER
      cookie - Cookie
      返回:
      WebSocketCommand
    • createAuth

      public WebSocketCommand createAuth(String ver, String cookie)
      创建认证包 1. doLaunch 2. registerGroup 3. updateUserInfo
      返回:
      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)
      创建获取礼物列表请求包
      返回:
      WebSocketCommand
    • createHeartbeat

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

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

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