Signature
Section titled “Signature”@Datapublic class LiveClientSettingsFields
Section titled “Fields”apiKey(String, getter, setter) — Optional: API Key for increased limit to signing serverclientLanguage(String, getter, setter) — ISO-Language for ClientfetchGifts(boolean, getter, setter) =false— Fetch and download gifts data before TikTokLive starts Note: Defaults tofalse- Iffalse, client.giftManager() does not contain initial giftshostName(String, getter, setter) — Optional: Use it if you need to change TikTok live hostname in builderhttpSettings(HttpClientSettings, getter, setter) — Parameters used in requests to TikTok apilogLevel(Level, getter, setter) — LoggingLevel for Logsoffline(boolean, getter, setter) — Sets client to offline mode, prohibits connection to TikTok servers Note: Useful when testing client with custom eventspingInterval(long, getter, setter) =10000— Interval of time in milliseconds between pings to TikTok Note: Min: 250 (0.25 seconds), Default: 10000 (10 seconds - TikTok Default)printToConsole(boolean, getter, setter) =true— Whether to print Logs to ConsoleretryConnectionTimeout(Duration, getter, setter) — Before retrying connect, wait for select amount of timeretryOnConnectionFailure(boolean, getter, setter) — Whether to Retry if Connection FailsroomId(String, getter, setter) — Optional: By default roomID is fetched before connect to live, but you can set it manuallysessionId(String, getter, setter) — Optional: Sometimes not every messages from chat are send to TikTokLiveJava to fix this issue you can set sessionId. This requiresttTargetIdcalso being set correctly for sessionid to be effective. Note: This cookie is supplied by TikTok and can be found in your browser cookies.throwOnAgeRestriction(boolean, getter, setter) — Throw an exception on 18+ Age RestrictionttTargetIdc(String, getter, setter) — Used withsessionIdto verify it is valid and return extra chat messages and 18+ content. Note: This cookie is supplied by TikTok and can be found in your browser cookies.useEulerstreamEnterprise(boolean, getter, setter) — Use Eulerstream.com enterprise endpoints Note: Requires API Key withuseEulerstreamWebsocket(boolean, getter, setter) — Use Eulerstream.com websocket for events Note: Requires API Key
Constructors
Section titled “Constructors”- Lombok
@Datagenerates a constructor taking the final and@NonNullfields.
Methods
Section titled “Methods”DefaultClientParams
Section titled “DefaultClientParams”public static Map<String, Object> DefaultClientParams()Default Parameters for HTTP-Request
Returns
Section titled “Returns”Map<String, Object>
DefaultRequestHeaders
Section titled “DefaultRequestHeaders”public static Map<String, String> DefaultRequestHeaders()Default Headers for HTTP-Request
Returns
Section titled “Returns”Map<String, String>
createDefault
Section titled “createDefault”public static LiveClientSettings createDefault()Returns
Section titled “Returns”Source
Section titled “Source”API/src/main/java/io/github/jwdeveloper/tiktok/api/data/settings/LiveClientSettings.java:33