콘텐츠로 이동

설치 및 빠른 시작

Maven Central에 배포되어 있습니다. 아래 코드의 버전 번호는 빌드 시점에 Maven Central의 정식 release 에서 자동으로 가져오며, 페이지 로드 후에는 GitHub Releases 정보로도 갱신됩니다 (현재: 1.0.1).

repositories {
mavenCentral()
}
dependencies {
implementation("io.github.bbobbogi:stream4j:1.0.1")
}
<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();