What the E3DS Features plugin's Blueprint nodes do — screenshots, URLs, file transfer, ending a session, device detection, fullscreen and mouse handling — and how to wire each one up.
Features API › Open a URL: the same from your own page (iframe or Web SDK) or from your Unreal app, with demos and troubleshooting.
Features API › End the session: the same from your own page (iframe or Web SDK) or from your Unreal app, with demos and troubleshooting.
Features API › Fullscreen: the same from your own page (iframe or Web SDK) or from your Unreal app, with demos and troubleshooting.
All of these work the same way. Your app cannot reach the browser directly, so it sends a message to the streaming system, which acts on it in the page. The plugin is a Blueprint node per message, so you connect a node instead of constructing JSON.
The plugin is installed and enabled
(download it from Fab or
GitHub),
and an instance of BP_E3DS_PS_Actor is in the level you are
streaming. Without the actor the nodes compile but do nothing except print
No E3ds PS actor found on screen — which is the single most
common reason a feature "does not work". If you see that message, the actor
is missing.
| Feature | What it does |
|---|---|
| Screenshots | Captures the current frame of the stream and downloads it as a PNG in the viewer's browser. |
| Open and redirect URLs | Opens a link in a new tab, or sends the current tab somewhere else. |
| Ending a session | Stops the stream from inside the app. |
| File transfer | Sends a file down to the viewer, or lets them upload one into the app. |
| Device detection | Tells your app what the viewer is on, so it can adapt its interface. |
| Fullscreen and mouse | Goes fullscreen, and switches between hovering and locked mouse. |
Features API › Mouse mode: locked or hovering: the same from your own page (iframe or Web SDK) or from your Unreal app, with demos and troubleshooting.
The table covers the features with a page of their own. The plugin ships more nodes than these: E3DS set Volume To, E3DS Set Resolution At, E3DS Change Mouse cursor to, E3DS Show Mobile OnScreen Keyboard, E3DS LaunchEmail, E3DS GetSessionID, E3DS switch SFU layer to and E3DS ask ChatGpt.
Every feature here is running in one demo app, keyed to the number row. Open it and press the keys before you build anything — it takes a minute and tells you what each one actually does.
Features plugin demo — also built per engine version: 5.3, 5.4, 5.5, 5.6, 5.7, 5.8.
Save the stream's current frame as a PNG from inside the app.
Last updated