설치 및 빠른 시작
Maven Central에 배포되어 있습니다. 아래 코드의 버전 번호는 빌드 시점에
Maven Central의 정식 release
에서 자동으로 가져오며, 페이지 로드 후에는 GitHub Releases 정보로도 갱신됩니다 (현재: 1.0.1).
Gradle (Kotlin DSL)
섹션 제목: “Gradle (Kotlin DSL)”repositories { mavenCentral()}
dependencies { implementation("io.github.bbobbogi:stream4j:1.0.1")}Maven
섹션 제목: “Maven”<dependency> <groupId>io.github.bbobbogi</groupId> <artifactId>stream4j</artifactId> <version>1.0.1</version></dependency>요구사항: Java 11 이상
빠른 시작
섹션 제목: “빠른 시작”URL만 넣으면 바로 동작합니다. 아래 코드를 실행하면 5개 플랫폼의 채팅과 후원이 동일한 콜백으로 들어옵니다.
StreamChat chat = new StreamChatBuilder() .add("https://chzzk.naver.com/live/924a636224c9203259af46ad7d8b70ca") .add("https://ci.me/@lyn") .add("https://play.sooplive.co.kr/tjrdbs999/292536969") .add("https://www.youtube.com/watch?v=Qv6o6WACJ60") .add("https://toon.at/widget/alertbox/abc123") .withListener(new StreamChatEventListener() { @Override public void onDonation(Donation donation) { System.out.println("[" + donation.platform() + "] " + donation.nickname() + ": " + donation.formattedAmount() + " - " + donation.message()); }
@Override public void onChat(DonationPlatform platform, String channelId, String nickname, String message) { System.out.println("[" + platform + "] " + nickname + ": " + message); } }) .build();
chat.connectAll();