未启动WS服务、未抓取数据前
启动WS服务、填入直播间地址开始抓取数据后
后续可以通过与当前采集端建立socket.io连接,进行弹幕数据消费,有如下几种弹幕消息:用户进入、用户点赞、用户评论、用户送礼,下面详细讲解如下几种消息格式
通用数据结构:
/**
* 消息类型,WebcastMemberMessage:聊天消息
*/
private String method;
/**
* 直播间ID
*/
private String roomId;
/**
* 安全ID(每个用户唯一,可以通过这个确定唯一用户)
*/
private String secUid;
/**
* 抖音号
*/
private String displayId;
/**
* 昵称
*/
private String nickName;
/**
* 性别:0:女,1:男,2:未知
*/
private Integer gender;
/**
* 头像地址
*/
private String avatar;
/**
* 荣誉等级
*/
private Integer level;
/**
* 粉丝团等级
*/
private Integer fansLevel;
/**
* 关注状态,0:未关注,1:已关注
*/
private Integer followStatus;
/**
* 时间戳
*/
private Long timestamp = System.currentTimeMillis();
1、用户进入
与通用数据结构一样 2、用户点赞 在通用数据结构之上+如下字段
/** * 点赞数 */ private Long count; /** * 直播间总点赞数 */ private Long total; 3、用户评论 在通用数据结构之上+如下字段
/** * 聊天内容 */ private String content; 4、用户送礼 在通用数据结构之上+如下字段
/** * 礼物ID */ private Long giftId; /** * 礼物名称 */ private String giftName; /** * 抖币值 */ private Integer price = -1; /** * 重复数量 */ private Integer repeatCount; /** * 连击数量 */ private Integer comboCount; 具体的礼物ID可以参考类:GiftMappingConfig Tips:第一次需要下载Chrome.zip,然后解压到C:\douyin目录下,最终目录为:C:\douyin\Chrome Chrome.zip下载地址:下载