Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.streampixel.io/llms.txt

Use this file to discover all available pages before exploring further.

Complete reference of all StreamPixelApplication configuration options, organized by category.
All options except appId are optional. When omitted, values default to your Streampixel dashboard configuration.

Connection

ParameterTypeDefaultValid valuesDescription
appIdstringRequiredProject ID from Streampixel dashboard
AutoConnectbooleanfalsetrue, falseAuto-connect on initialization
streamerIdstringUUID (auto)Any stringTarget specific UE instance
sfuHoststring"false""true", "false"SFU host mode (one-to-many)
sfuPlayerstring"false""true", "false"SFU viewer mode
forceTurnbooleantruetrue, falseForce TURN relay

Codec

ParameterTypeDefaultValid valuesDescription
primaryCodecstringDashboard"H264", "VP8", "VP9", "AV1"Preferred video codec
fallBackCodecstringDashboard"H264", "VP8", "VP9", "AV1"Fallback if primary unavailable

Resolution

ParameterTypeDefaultValid valuesDescription
maxStreamQualitystring"1080p (1920x1080)"Resolution presetsMaximum resolution ceiling
startResolutionstring"1080p (1920x1080)"Resolution presetsDesktop starting resolution
startResolutionMobilestring"480p (854x480)"Resolution presetsMobile starting resolution
startResolutionTabstring"720p (1280x720)"Resolution presetsTablet starting resolution
resolutionModestring"Fixed Resolution Mode"See belowHow resolution adapts
showResolutionbooleanDashboardtrue, falseShow resolution UI control
Resolution presets use the format "LABELp (WIDTHxHEIGHT)" — for example, "1080p (1920x1080)". Available presets: "360p (640x360)", "480p (854x480)", "720p (1280x720)", "1080p (1920x1080)", "1440p (2560x1440)", "4K (3840x2160)".
Resolution modes:
  • "Fixed Resolution Mode" — Exact resolution sent to UE
  • "Dynamic Resolution Mode" — Adapts to viewport, respects max quality
  • "Crop on Resize Mode" — Scales proportionally to fit viewport

Bitrate and quality

ParameterTypeDefaultValid valuesDescription
minBitratenumber11–100Minimum bitrate (Mbps)
maxBitratenumber1001–100Maximum bitrate (Mbps)
minQPnumber201–51Min quantization (lower = better quality)
maxQPnumber-1-1 or 1–51Max quantization (-1 = no limit)

Input

ParameterTypeDefaultValid valuesDescription
mouseInputbooleantruetrue, falseMouse clicks and movement
keyBoardInputbooleantruetrue, falseKeyboard events
touchInputbooleantruetrue, falseTouch events
gamepadInputbooleantruetrue, falseGamepad/controller input
xrInputbooleantruetrue, falseWebXR (VR/AR) input
hoverMousebooleantruetrue, falseMouse hover events (no button press)
fakeMouseWithTouchesbooleanfalsetrue, falseConvert touch to mouse events

Audio and camera

ParameterTypeDefaultValid valuesDescription
useMicbooleantruetrue, falseEnable microphone input to UE
useCamerabooleantruetrue, falseEnable camera input to UE

AFK

ParameterTypeDefaultValid valuesDescription
afktimeoutnumber1201–7200Idle timeout in seconds

Next steps

StreamPixelApplication

SDK entry point signature and return value.

pixelStreaming API

Methods and lifecycle events on the streaming instance.