Skip to content

createWebSocketProvider

createWebSocketProvider(webcastWebSocketConfig, wsClientOptions?): (dynamicParams) => WebcastWebSocketClient

Defined in: src/lib/ws/lib/ws-client.ts:19

Creates a WebSocket provider function that can be used to create WebcastWebSocketClient instances with dynamic parameters.

The default WebSocket configuration to use for all clients created by this provider. Dynamic parameters will override these defaults.

{ User-Agent: string; } = ...

string = TEMPLATED_VALUE

{ aid: string; app_language: string; app_name: string; browser_language: string; browser_name: string; browser_online: string; browser_platform: string; browser_version: string; client_enter: string; cookie_enabled: string; device_platform: string; did_rule: string; heartbeat_duration: string; history_comment_count: string; identity: string; last_rtt: string; live_id: string; resp_content_type: string; screen_height: string; screen_width: string; sup_ws_ds_opt: string; tz_name: string; update_version_code: string; version_code: string; webcast_language: string; ws_direct: string; } = ...

string = ...

string = TEMPLATED_VALUE

string = 'tiktok_web'

string = TEMPLATED_VALUE

string = TEMPLATED_VALUE

string = 'true'

string = TEMPLATED_VALUE

string = TEMPLATED_VALUE

string = '1'

string = 'true'

string = 'web'

string = '3'

DEFAULT_WS_CLIENT_PARAMS.heartbeat_duration

Section titled “DEFAULT_WS_CLIENT_PARAMS.heartbeat_duration”

string = '0'

DEFAULT_WS_CLIENT_PARAMS.history_comment_count

Section titled “DEFAULT_WS_CLIENT_PARAMS.history_comment_count”

string = '6'

string = 'audience'

string = ...

string = '12'

DEFAULT_WS_CLIENT_PARAMS.resp_content_type

Section titled “DEFAULT_WS_CLIENT_PARAMS.resp_content_type”

string = 'protobuf'

string = TEMPLATED_VALUE

string = TEMPLATED_VALUE

string = '1'

string = TEMPLATED_VALUE

DEFAULT_WS_CLIENT_PARAMS.update_version_code

Section titled “DEFAULT_WS_CLIENT_PARAMS.update_version_code”

string = '2.0.0'

string = '180800'

string = TEMPLATED_VALUE

string = '0'

string = '&version_code=270000'

number = 10000

string = WebcastWebConfigDefaults.TIKTOK_HOST_WEB

ClientOptions

The WebSocket client options to use for all clients created by this provider. These options will be merged with any dynamic parameters provided when creating a client.

(dynamicParams) => WebcastWebSocketClient