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.

When you share a project link like https://share.streampixel.io/{projectId}, viewers get a fully working frontend with built-in handlers for messages from your Unreal app. You don’t need to write any frontend code to use these — they’re handled automatically.

What the default frontend handles

BehaviorWhen it triggers
Open external URLUE sends a URL string via Send Pixel Streaming Response. The frontend opens it in a new browser tab.
Take a screenshotUE sends {"message": "requestScreenshot"}. The frontend captures the current frame and downloads it.
Show on-screen keyboardUE sends showOnScreenKeyboard. The frontend opens a text input modal and sends the entered text back.
Toggle hovering mouseUE sends {"message": {"type": "togglehoveringmouse", "value": true/false}}. The frontend shows or hides the browser cursor.
Built-in voice/text chatIf enabled in project settings — chat UI appears automatically or on app trigger. See voice and text chat.

Sending data from your page to UE (URL params)

If you only need to pass values once at session start, append them as query params to the share URL — no frontend code needed.
https://share.streampixel.io/{projectId}?message=set&field=quality&value=4k
UE receives:
{ "message": "set", "field": "quality", "value": "4k" }
See Frontend side messaging for the full URL syntax and the URL Generator tool.

When to leave the default frontend

The default frontend is enough for most demos, configurators, and simple interactive experiences. Move to a custom frontend only when you need:
NeedUse
Send messages during the session (not just at launch)Iframe or Web SDK
React to UE events programmatically (custom JSON, not just URL opens or screenshots)Iframe or Web SDK
Custom HUD overlays, branded loading screens, complex UIWeb SDK
Embed in your own site without changing your frontendIframe

Next

JSON messaging

All three communication paths compared: URL params, iframe, SDK.

Branding

Customize logo, splash, and loading messages on the default frontend.