9 Star 30 Fork 5

yycdev / douyusdk

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

DouYu-SDK

DouYu-SDK,一个基于斗鱼弹幕API封装的SDK
(斗鱼弹幕服务器第三方接入协议v1.4.1)

介绍

DouYu-SDK,一个基于斗鱼弹幕API封装的SDK

本SDK基于 斗鱼弹幕服务器第三方接入协议v1.4.1 进行封装

欢迎大家在每周周一到周六的晚上10点来到4835718聆听直击灵魂的声音

安装

    <dependency>
        <groupId>com.yycdev</groupId>
        <artifactId>douyu-sdk</artifactId>
        <version>1.0.0</version>
    </dependency>

示例

引入Maven依赖,即可直接使用。

可参考以下示例代码:

    //初始化客户端
    DouYuClient client = new DouYuClient("openbarrage.douyutv.com", 8601, "4835718");
    //注册普通弹幕消息处理器
    client.registerMessageListener(new MessageListener<ChatMsg>() {
        @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区分消息唯一暂无方案

空文件

简介

DouYu-SDK,一个基于斗鱼弹幕API封装的SDK 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/yycdev/douyusdk.git
git@gitee.com:yycdev/douyusdk.git
yycdev
douyusdk
douyusdk
master

搜索帮助