Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yyc-dev/douyu-sdk
DouYu-SDK,一个基于斗鱼弹幕API封装的SDK
https://github.com/yyc-dev/douyu-sdk
Last synced: 3 months ago
JSON representation
DouYu-SDK,一个基于斗鱼弹幕API封装的SDK
- Host: GitHub
- URL: https://github.com/yyc-dev/douyu-sdk
- Owner: yyc-dev
- Created: 2018-07-09T08:21:33.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-10T07:52:46.000Z (about 6 years ago)
- Last Synced: 2024-08-01T18:31:47.845Z (6 months ago)
- Language: Java
- Homepage:
- Size: 845 KB
- Stars: 63
- Watchers: 6
- Forks: 15
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-seeds - DouYu-SDK
README
DouYu-SDK
DouYu-SDK,一个基于斗鱼弹幕API封装的SDK
(斗鱼弹幕服务器第三方接入协议v1.4.1)
![]()
![]()
## 介绍
DouYu-SDK,一个基于斗鱼弹幕API封装的SDK
本SDK基于 斗鱼弹幕服务器第三方接入协议v1.4.1 进行封装
## 安装
```
com.yycdev
douyu-sdk
1.0.0
```
## 示例
引入Maven依赖,即可直接使用。可参考以下示例代码:
```
//初始化客户端
DouYuClient client = new DouYuClient("openbarrage.douyutv.com", 8601, "4835718");
//注册普通弹幕消息处理器
client.registerMessageListener(new MessageListener() {
@Override
public void read(ChatMsg message) {
logger.info(message.toChatStr());
}
});
//登录斗鱼服务器
client.login();
//开始同步到读取消息
client.sync();
```
## 说明目前支持监听的消息类型
```
//斗鱼推送的原消息
String//通用消息实体(用于处理所有接收到的消息)
BaseMsg//错误消息/系统消息
ErrorMsg//弹幕消息
ChatMsg//赠送礼物消息
DgbMsg//房间内用户抢红包消息
GgbbMsg//礼物广播消息
SpbcMsg//超级弹幕消息
SsdMsg//用户进房通知消息
UenterMsg
```## 注意事项
1.当接收到消息后会线生成一个BaseMsg实体再根据消息类型转换为其他各类消息实体
2.每一个实体中都会有UUID字段,该字段用于关联BaseMsg记录,是SDK自己生成的,非斗鱼API返回,如需要实现用id区分消息唯一暂无方案