Skip to main content
Skip table of contents

Capture and Download a Screenshot

This guide explains how to capture high-resolution screenshots of your Pixel Streamed Unreal Engine application and allow users to download them directly through their browser.

Video Preview

https://youtu.be/oKfwcx867y0

https://connector.eagle3dstreaming.com/v5/demo/FeaturesPluginDemo/default

In this demo, press 5 key on your keyboard to capture and download a Screenshot

Unlike regular screen captures or streamed frames, this method captures the raw output directly from Unreal Engine, meaning:

  • Screenshots are unaffected by video streaming quality.

  • Quality is independent of the user’s internet speed or stream resolution.

  • The result is a clean, high-fidelity image saved as a downloadable file.

You can trigger a screenshot in one of two method:

Method 1. Using E3DS Features plugin (Recommended)

Prerequisite:

Before proceeding, ensure you have downloaded and installed the E3DS Features Plugin in your Unreal Engine project. For detailed instructions, refer to:
Download and Install the E3DS Features Plugin

  1. Place an instance of E3DS_PS_Actor in your level.

  2. Call the CaptureScreenshot function from any actor (e.g., Level Blueprint, Player Character).

  3. The plugin handles the request and communication automatically.

image-20250806-084258.png

Figure 1. Capture Screenshot (Using E3DS Plugin)

Method 2. Send the Request Manually

  1. Enable the Pixel Streaming plugin:
    Edit > Plugins > Pixel Streaming

  2. Add a PixelStreamingInput component to an Actor.

    • Ensure it is placed in the level or spawned at runtime.

  3. Send the screenshot request using the Send Pixel Streaming Response Blueprint node with the following JSON:

CODE
{"cmd":"captureScreenShot"}

This will instruct the Pixel Streaming system to capture and deliver a screenshot.

image-20250806-083943.png

Figure 2. Capture Screenshot (Manual Method)

Result

Regardless of the method used:

  • The request is received by the E3DS platform.

  • A screenshot is captured directly from Unreal Engine.

  • The image is automatically downloaded in the user’s browser as a high-quality file.

 

 


Need help?

🛠️ Contact our Support Team

💬 Join the Community on Discord

🆓 Get Started for free

 

Follow us on:

Facebook | GitHub | LinkedIn | YouTube

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.