1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yycdev-douyusdk

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 3.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 05:15 12fb856

DouYu-SDK

DouYu-SDK — это SDK, основанный на использовании API для работы с вэб-трансляциями Douyu.

Данный SDK основан на третьей версии протокола для подключения к серверам Douyu (третья версия, 1.4.1).

Приглашаем всех присоединиться к нам каждую неделю с понедельника по субботу в 22:00 и погрузиться в чарующий мир звуков!

Установка

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

Пример Добавьте зависимость от Maven, чтобы сразу начать использовать SDK.

Вы можете обратиться к следующему примеру кода:

    // Инициализация клиента
    DouYuClient client = new DouYuClient("openbarrage.douyutv.com", 8601, "4835718");
    // Регистрация обычного обработчика сообщений
    client.registerMessageListener(new MessageListener<ChatMsg>() {
        @Override
        public void read(ChatMsg message) {
            logger.info(message.toChatStr());
        }
    });
    // Вход на сервер Douyu
    client.login();
    // Начало синхронизации для чтения сообщений
    client.sync();

Описание В настоящее время поддерживаются следующие типы отслеживаемых сообщений:

  • Строка — исходное сообщение, отправленное Douyu;
  • BaseMsg — общая сущность сообщения, используемая для обработки всех полученных сообщений;
  • ErrorMsg — сообщение об ошибке или системное сообщение;
  • ChatMsg — сообщение о чате;
  • DgbMsg — сообщение о подарке;
  • GgbbMsg — сообщение о борьбе за красный пакет в комнате;
  • SpbcMsg — широковещательное сообщение о подарках;
  • SsdMsg — супер-сообщение о чате;
  • UenterMsg — уведомление о входе пользователя в комнату.

Примечание

  1. После получения сообщения будет создана сущность BaseMsg, которая затем будет преобразована в другую сущность в зависимости от типа сообщения.
  2. В каждой сущности есть поле UUID, которое используется для связывания записей BaseMsg. Это поле генерируется самим SDK и не возвращается API Douyu. Если вам нужно реализовать идентификацию сообщений по id, то пока нет решения.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yycdev-douyusdk.git
git@api.gitlife.ru:oschina-mirror/yycdev-douyusdk.git
oschina-mirror
yycdev-douyusdk
yycdev-douyusdk
master