Open Source Libraries

Java

Connect to TikTok LIVE streams in real-time with the TikTok-Live-Java library.

|View as Markdown|

TikTok-Live-Java is a Java library for connecting to TikTok LIVE streams. It provides a fluent builder API with chainable event listeners.

View the full source on GitHub.

Quickstart

1

Add the dependency

<repositories>
  <repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
  </repository>
</repositories>

<dependencies>
  <dependency>
    <groupId>com.github.jwdeveloper.TikTok-Live-Java</groupId>
    <artifactId>Client</artifactId>
    <version>1.11.0-Release</version>
  </dependency>
</dependencies>
2

Configure your API key

TikTokLive.newClient("username")
    .configure(settings -> {
        settings.setApiKey("YOUR_API_KEY");
    })
3

Connect and listen to events

TikTokLive.newClient("username")
    .configure(settings -> {
        settings.setApiKey("YOUR_API_KEY");
    })
    .onConnected((liveClient, event) -> {
        System.out.println("Connected to live");
    })
    .onComment((liveClient, event) -> {
        System.out.println(event.getUser().getName() + ": " + event.getText());
    })
    .onGift((liveClient, event) -> {
        System.out.println(event.getUser().getProfileName()
            + " sends " + event.getGift().getName());
    })
    .onError((liveClient, event) -> {
        System.out.println("Error: " + event.getException().getMessage());
    })
    .buildAndConnect();

Common Events

MethodDescription
.onComment()A viewer sent a chat message
.onGift()A viewer sent a gift
.onLike()A viewer liked the stream
.onConnected()Successfully connected
.onError()An error occurred
.onRoomInfo()Room info updated

See the API Key Usage guide for more configuration options.