java.lang.Object
tech.ordinaryroad.live.chat.client.codec.douyu.msg.factory.DouyuMsgFactory

public class DouyuMsgFactory extends Object
作者:
mjz
  • 构造器详细资料

    • DouyuMsgFactory

      public DouyuMsgFactory(long roomId)
  • 方法详细资料

    • getInstance

      public static DouyuMsgFactory getInstance(long roomId)
    • createAuth

      public io.netty.buffer.ByteBuf createAuth(DouyuClientModeEnum mode, String ver, String aver, String cookie)
      创建认证包
      参数:
      mode - DouyuClientModeEnum.DANMU, DouyuClientModeEnum.WS
      ver - VER
      aver - AVER
      cookie - 浏览器Cookie,发送弹幕时必传
      返回:
      AuthWebSocketFrame
    • createAuth

      public io.netty.buffer.ByteBuf createAuth(DouyuClientModeEnum mode, String ver, String aver)
    • createHeartbeat

      public io.netty.buffer.ByteBuf createHeartbeat()
    • createKeeplive

      public io.netty.buffer.ByteBuf createKeeplive(String cookie)
    • getHeartbeatMsg

      public HeartbeatMsg getHeartbeatMsg()
      心跳包单例模式
      返回:
      HeartbeatWebSocketFrame
    • createJoingroup

      public io.netty.buffer.ByteBuf createJoingroup()
    • createSub

      public io.netty.buffer.ByteBuf createSub()
    • createDanmu

      public io.netty.buffer.ByteBuf createDanmu(String msg, String cookie)