
Mel Lim
Finding a streaming partner that could actually do what we needed was the challenge — Eagle was able to integrate and stream for us effectively, even connecting directly with platforms like Shopify and Magento to fit into our existing setup.
Trusted by enterprises and government teams streaming Unreal to global audiences — without over-provisioning.


Secure Token Handling
The SDK ships with a tokenManager.jsthat generates short-lived streaming tokens server-side and passes them to the browser. Your Streaming API Key stays out of the page source, the network tab, and the user's devtools.
Token expiry duration is configurable per session — minutes for public demos, hours for authenticated user portals
Regenerate tokens and pass them back into main() to restart a session without reloading the page
Built-in onSessionExpired callback for handling token timeout with your own UI or auto-reconnect flow

Full Control Over the Loading Sequence
The SDK fires callbacks at every stage of session startup — config acquired, app acquiring, preparing, starting, data channel open. Wire them into your own UI and your users see your loading experience, not a generic streaming overlay.
Progress callbacks return a percent value you can pipe directly into a progress bar or loading animation
onError and onSessionExpired callbacks let you show custom error states instead of redirecting to the default error page
preventErrorRedirect flag disables the SDK's default error redirect entirely so you can handle failures however you want

Bidirectional Messaging With Unreal
Send structured messages from JavaScript into your running Unreal app with sendToUnreal(). Receive messages back from Unreal with the onResponseFromUnreal callback. The data channel is set up and managed by the SDK — you write the message, not the WebRTC plumbing.
Inside a browser‑based Unreal Engine environment, teams can:
Send any JSON descriptor from your webpage into Unreal's Pixel Streaming Input component
Receive responses from Unreal in a single callback — gameplay state, UX events, custom data
Works the same in packaged builds, in remote editor sessions, and across every browser the SDK supports
While Asia‑Pacific data‑center capacity is still evolving, hybrid‑style deployments can still be planned: using Eagle as the core streaming backbone and layering in custom edge or caching logic where needed.

Runtime Stream Control
Set video quality, adjust volume, capture screenshots, toggle fullscreen, and terminate or restart the session — all from JavaScript. Wire these to your own buttons and the user never sees the default streaming controls.
Quality control from low to ultra for users on poor connections or enterprise demos that need maximum fidelity
Screenshot capture pulls a frame directly from the video element so you can save, share, or send it back to Unreal
Restart the session in place with a new token — no page reload, no losing your webpage state

Install the SDK and Embed Your First Stream
The SDK ships as a demo project on GitHub. Clone it, plug in your API key and app name, and you have a working embed in minutes.
WebSDK
Clone on github.comContains a demo project
Github# Clone the E3DS WebSDK demo from GitHub
1
git clone https://github.com/e3ds/pixelstreaming-sdk.git
2
Add your Streaming API Key, username, and app name in tokenManager.js
3
Open e3ds_streaming_FE.html in a live server to start streaming
Pixel streaming through Eagle changed how we deliver projects — now we just send clients a link instead of a file they may not even be able to run. Executables were often blocked by IT departments, and many clients simply didn't have the hardware to run them smoothly. With Eagle, they can open it on a laptop or a phone, which has made sharing our work dynamic and effortless.

Finding a streaming partner that could actually do what we needed was the challenge — Eagle was able to integrate and stream for us effectively, even connecting directly with platforms like Shopify and Magento to fit into our existing setup.

My pitch to clients was simple: imagine a high-fidelity, fully interactive project you can experience in the cloud, host on your website, and also run live at your trade show booth — all from one build. Eagle's Pixel Streaming blended perfectly with that vision, and it even supports VR headsets, so people can engage with the same project wherever they are.
Globally Deploy Unreal Applications in Minutes With Eagle’s Self-Serve Pixel Streaming Platform
© 2026 Eagle 3D Streaming.