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