For the complete documentation index, see llms.txt. This page is also available as Markdown.

URL Query Parameters

The Arcware Pixel Streaming WebSDK supports several URL query parameters that influence how the SDK initializes and behaves at runtime.

These parameters are mainly intended for:

  • debugging

  • testing

  • white-labelling

  • session control

  • developer tools

Some parameters affect only the UI integration (ArcwareInit), while others affect both UI and Core integrations (CoreSetup).


Overview

Parameter
Applies To
Description

i / info

UI only

Shows the debug information overlay

wl

UI only

Enables or injects white-labelling configuration

noSession

UI + Core

Prevents reuse of an existing session

session

UI + Core

Forces usage of a specific session

reconnect

UI + Core

Attempts to reconnect to a previous session

These parameters are only interpreted when:

useUrlParams: true

is enabled in the SDK configuration.


UI Debug Overlay

?i or ?info

Enables the debug information overlay in the default WebSDK UI.

Example:

or

Applies to

Mode
Supported

ArcwareInit (UI)

CoreSetup (Headless)

The debug overlay may display information such as:

  • FPS

  • bitrate

  • WebRTC connection statistics

  • resolution

  • latency information

This overlay is intended for debugging and diagnostics.


White Labelling via URL

?wl

The wl parameter enables white-labelling configuration through the URL.

Example:

or

Applies to

Mode
Supported

ArcwareInit (UI)

CoreSetup


Enabling Remote White Labelling

When the parameter is present without a value:

the SDK automatically enables:

The SDK will request branding configuration from the Arcware backend.


Providing White Labelling via URL

The parameter can also contain a base64-encoded JSON configuration object.

Example URL:

Decoded example:


Session Control

The WebSDK normally manages sessions automatically. These parameters allow manual control of session behavior.


?noSession

Disables session reuse and forces the SDK to start without restoring a previous session.

Example:

Applies to

Mode
Supported

ArcwareInit

CoreSetup

This is useful for testing scenarios where a clean instance should always be started.


?session=<id>

Forces the SDK to connect using a specific session ID.

Example:

Applies to

Mode
Supported

ArcwareInit

CoreSetup

If the session exists and is still active, the SDK will reconnect to that session.


?reconnect

Attempts to reconnect to a previously known session.

Example:

Applies to

Mode
Supported

ArcwareInit

CoreSetup

If no valid session is found, a new session will be created automatically.


Interaction with useUrlParams

URL parameters are only interpreted if the SDK configuration enables URL parsing.

Example:

If useUrlParams is disabled, query parameters will be ignored.


Example URLs

Enable debug overlay


Enable white labelling


Provide custom white labelling


Force new session


Reconnect to session


Notes

  • Query parameters are primarily intended for debugging and advanced usage.

  • Production applications typically configure behavior through SDK configuration rather than URL parameters.

  • Parameters affecting the UI (such as ?i) have no effect when using headless CoreSetup integrations.

Last updated