Update example project

This commit is contained in:
JW
2023-08-22 20:58:45 +02:00
parent 321b7c0eda
commit 3545167873
4 changed files with 35 additions and 8 deletions

View File

@@ -38,4 +38,6 @@ public class ParseMessagesTests extends TikTokBaseTest
var bytes = getFileBytesUtf("MessageWebcastSocialMessage.bin"); var bytes = getFileBytesUtf("MessageWebcastSocialMessage.bin");
var message = WebcastSocialMessage.parseFrom(bytes); var message = WebcastSocialMessage.parseFrom(bytes);
} }
} }

View File

@@ -0,0 +1,29 @@
package io.github.jwdeveloper.tiktok;
import java.io.IOException;
import java.time.Duration;
import java.util.logging.Level;
public class ConfigurationExample
{
public static void main(String[] args) throws IOException {
TikTokLive.newClient(Main.TEST_TIKTOK_USER)
.configure(clientSettings ->
{
clientSettings.setHostName(Main.TEST_TIKTOK_USER); //tiktok user
clientSettings.setClientLanguage("en"); //language
clientSettings.setTimeout(Duration.ofSeconds(2)); //connection timeout
clientSettings.setLogLevel(Level.ALL); //log level
clientSettings.setDownloadGiftInfo(true); //TODO
clientSettings.setCheckForUnparsedData(true); //TODO
clientSettings.setPollingInterval(Duration.ofSeconds(1)); //TODO
clientSettings.setPrintMessageData(true); //TODO
clientSettings.setPrintToConsole(true); //TODO
clientSettings.setHandleExistingMessagesOnConnect(true); //TODO
clientSettings.setRetryOnConnectionFailure(true); //TODO
})
.buildAndRun();
System.in.read();
}
}

View File

@@ -6,10 +6,10 @@ import java.io.IOException;
public class Main { public class Main {
public static String TEST_USER_SUBJECT = "mr_cios"; public static String TEST_TIKTOK_USER = "mr_cios";
public static void main(String[] args) throws IOException { public static void main(String[] args) throws IOException {
var client = TikTokLive.newClient(TEST_USER_SUBJECT) var client = TikTokLive.newClient(TEST_TIKTOK_USER)
.onConnected(Main::onConnected) .onConnected(Main::onConnected)
.onDisconnected(Main::onDisconnected) .onDisconnected(Main::onDisconnected)
.onRoomViewerData(Main::onViewerData) .onRoomViewerData(Main::onViewerData)

View File

@@ -4,13 +4,8 @@ import java.io.IOException;
public class SimpleExample { public class SimpleExample {
public static void main(String[] args) throws IOException { public static void main(String[] args) throws IOException {
// Username of someone who is currently live
var tiktokUsername = "mr_cios";
TikTokLive.newClient(tiktokUsername) TikTokLive.newClient(Main.TEST_TIKTOK_USER)
.configure(settings ->
{
})
.onConnected(event -> .onConnected(event ->
{ {
System.out.println("Connected"); System.out.println("Connected");
@@ -25,6 +20,7 @@ public class SimpleExample {
}) })
.onError(event -> .onError(event ->
{ {
System.out.println("OTO tajeminica wiary");
event.getException().printStackTrace(); event.getException().printStackTrace();
}) })
.buildAndRun(); .buildAndRun();