mirror of
https://github.com/czp3009/bilibili-api.git
synced 2026-08-13 22:43:29 +08:00
增加弹幕推送流的数据包类型 WELCOME_ACTIVITY
This commit is contained in:
@@ -345,6 +345,7 @@ API 文档
|
||||
| TVStartPackageEvent | 收到 TV_START 数据包 |
|
||||
| UnknownPackageEvent | B站新增了新种类的数据包, 出现此情况请提交 issue |
|
||||
| ViewerCountPackageEvent | 收到 房间人数 数据包(不是 Json) |
|
||||
| WelcomeActivityPackageEvent | 收到 WELCOME_ACTIVITY 数据包 |
|
||||
| WelcomeGuardPackageEvent | 收到 WELCOME_GUARD 数据包 |
|
||||
| WelcomePackageEvent | 收到 WELCOME 数据包 |
|
||||
| WishBottlePackageEvent | 收到 WISH_BOTTLE 数据包 |
|
||||
|
||||
9
record/bullet_screen_stream_json/WELCOME_ACTIVITY.json
Normal file
9
record/bullet_screen_stream_json/WELCOME_ACTIVITY.json
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"cmd": "WELCOME_ACTIVITY",
|
||||
"data": {
|
||||
"uid": 49427998,
|
||||
"uname": "起个名真tm费事",
|
||||
"type": "forever_love",
|
||||
"display_mode": 1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
package com.hiczp.bilibili.api.live.socket.entity;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
|
||||
public class WelcomeActivityEntity implements DataEntity {
|
||||
/**
|
||||
* cmd : WELCOME_ACTIVITY
|
||||
* data : {"uid":49427998,"uname":"起个名真tm费事","type":"forever_love","display_mode":1}
|
||||
*/
|
||||
|
||||
@SerializedName("cmd")
|
||||
private String cmd;
|
||||
@SerializedName("data")
|
||||
private Data data;
|
||||
|
||||
@Override
|
||||
public String getCmd() {
|
||||
return cmd;
|
||||
}
|
||||
|
||||
public void setCmd(String cmd) {
|
||||
this.cmd = cmd;
|
||||
}
|
||||
|
||||
public Data getData() {
|
||||
return data;
|
||||
}
|
||||
|
||||
public void setData(Data data) {
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
public static class Data {
|
||||
/**
|
||||
* uid : 49427998
|
||||
* uname : 起个名真tm费事
|
||||
* type : forever_love
|
||||
* display_mode : 1
|
||||
*/
|
||||
|
||||
@SerializedName("uid")
|
||||
private long uid;
|
||||
@SerializedName("uname")
|
||||
private String uname;
|
||||
@SerializedName("type")
|
||||
private String type;
|
||||
@SerializedName("display_mode")
|
||||
private int displayMode;
|
||||
|
||||
public long getUid() {
|
||||
return uid;
|
||||
}
|
||||
|
||||
public void setUid(long uid) {
|
||||
this.uid = uid;
|
||||
}
|
||||
|
||||
public String getUname() {
|
||||
return uname;
|
||||
}
|
||||
|
||||
public void setUname(String uname) {
|
||||
this.uname = uname;
|
||||
}
|
||||
|
||||
public String getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(String type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public int getDisplayMode() {
|
||||
return displayMode;
|
||||
}
|
||||
|
||||
public void setDisplayMode(int displayMode) {
|
||||
this.displayMode = displayMode;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.hiczp.bilibili.api.live.socket.event;
|
||||
|
||||
import com.hiczp.bilibili.api.live.socket.entity.WelcomeActivityEntity;
|
||||
|
||||
public class WelcomeActivityPackageEvent extends ReceiveDataPackageEvent<WelcomeActivityEntity> {
|
||||
public WelcomeActivityPackageEvent(Object source, WelcomeActivityEntity entity) {
|
||||
super(source, entity);
|
||||
}
|
||||
}
|
||||
@@ -172,6 +172,11 @@ public class LiveClientHandler extends SimpleChannelInboundHandler<Package> {
|
||||
eventCreationExpression = () -> new TVEndPackageEvent(this, GSON.fromJson(jsonObject, TVEndEntity.class));
|
||||
}
|
||||
break;
|
||||
//欢迎(活动)
|
||||
case "WELCOME_ACTIVITY": {
|
||||
eventCreationExpression = () -> new WelcomeActivityPackageEvent(this, GSON.fromJson(jsonObject, WelcomeActivityEntity.class));
|
||||
}
|
||||
break;
|
||||
//房管变更
|
||||
case "ROOM_ADMINS": {
|
||||
eventCreationExpression = () -> new RoomAdminsPackageEvent(this, GSON.fromJson(jsonObject, RoomAdminsEntity.class));
|
||||
|
||||
Reference in New Issue
Block a user