E3DS Features Template
This template demonstrates how to communicate UE4 app to Player Page and back while using Eagle Streaming System.
Â
Demo URL: E3DS Iframe Demo
Repo: Bitbucket
Packaged Build: https://drive.google.com/drive/folders/1PgK85pCfBqNhgVKauk0j3VfD8Mf7Y1rK?usp=sharing
Â
Before Using some of the features take a look at the document below covering how to send a pixel streaming command to E3DS System:
How to send a Pixel Streaming Response
Â
The Pixel Streaming Plugin that runs within the Unreal Engine exposes a Blueprint API that you can use in your gameplay logic to handle custom UI events sent by the player HTML page and to emit events from the Unreal Engine to the player page.
Â
To access this Blueprint API, add the Pixel Streamer Input to the Player Controller of your project with Pixel Streaming Plugin enabled for your project.
Â
Â
BP_DemoDisplay Blueprint:Path: Content\DemoRoom\BluePrint
You can retrieve it from the Player Controller using the Actor > Get Component by Class node. Click the Component Class input, and look for the PixelStreamingInputComponent in the list.
Â
Â
In the demo Send Pixel Streaming Response function is attached to the 3d Button press in map, however this can also be attached to any Key Press, other Custom Events and UMG events.
Â
Â
Â
Features
Â
1. Open URL:
Refer to Open URL on user’s Browser from Unreal App.
2. Open Mailing app
Â
Â
Syntax:
{"cmd":"lunchMailApp","value":"Email to send to"}
Â
Example Descriptor:
{"cmd":"lunchMailApp","value":"business@eagle3dstreaming.com"}
Â
Blueprint:
Content/Blueprint/PixelStreamingBP/LaunchMailApp.uasset
Â
3. Open Calling App
Â
Â
Syntex:
{"cmd":"lunchCallApp","value":"Phone Number"}
Â
Example Descriptor:
{"cmd":"lunchCallApp","value":"(432) 296-2920"}
Â
Blueprint:
Content/Blueprint/PixelStreamingBP/LaunchCallApp.uasset
Â
4. Keyboard
Open Keyboard
Descriptor:
{"cmd":"lunchKeyBoard"}
Blueprint:
Content/Blueprint/PixelStreamingBP/OpenKeyBoard.uasset
Â
5. Mouse Toggle
Â
Â
Descriptor:
{"cmd":"ToggleBrowserMouse"}
Blueprint:
Content/Blueprint/PixelStreamingBP/BrowerMouse.uasset
we also have :
{"cmd":"showBrowserMouse"}
and
{"cmd":"hideBrowserMouse"}
Â
6. Increase the Pixel Streaming Session
Descriptor:
{"cmd":"increaseSessionExpireTime","value":"Amount"}
Â
Blueprint:
Content/Blueprint/PixelStreamingBP/ SetSessionTimer.uasset
Â
7. Show Information About Pixel Streaming User
Â
Â
Country Name and City
Â
Descriptor:
{"cmd":"sendUserInfo"}
Blueprint:
Content/Blueprint/PixelStreamingBP/GetUserInfo.uasset
Â
Â
8. Show Information About Pixel Streaming User’s Device
Â
Â
Operating System on the Device (Windows, IOS, Android)
Browser Name
Descriptor:
{"cmd":"sendUserInfo"}
Â
Â
9. Video Player
Â
Â
Blueprint:
Content/Blueprint/ActorBP/TV.uasset
10. Audio Player
Â
11. Command Line Arguments
Â
Check this document : Pass Commands/ Parameters to your App from the Control Panel.
13. Redirect URL
Check this document : Redirect Streaming Window/Tab to a new Webpage.
14. End the session/game/streaming from blueprint:
Check this document : End Session/game/Streaming from Blueprint.
15. End the session/game/streaming as well as close the user's tab in the browser from the UE4 blueprint
Check this document : End session/game/streaming from UE4 Blueprint by closing user’s Browser Tab.
16. Capture a ScreenShot from blueprint
Check this document : Initiate Browser side Screenshot from Blueprints.
17. To toggle Fullscreen from blueprint
Check this document : Toggle Fullscreen from Blueprint.
Â
Need help? Contact Support
Submit a new request at E3DS support portal.
Requests sent on weekends will not be addressed until the following business day.