You must login to ask question.

Forgot Password?

Need An Account, Sign Up Here
Eagle 3D Streaming Documentation Center Logo Eagle 3D Streaming Documentation Center Logo
Sign InSign Up

Eagle 3D Streaming Documentation Center

Eagle 3D Streaming Documentation Center Navigation

  • Home
  • Explore Us
  • Login
  • Support

Mobile menu

Close
Ask a Question
  • Getting Started with Eagle 3D Pixel Streaming
    • Create Eagle 3D Streaming User Account
    • Enable the Pixel Streaming plugin
    • Package your Project from Unreal Engine
    • Upload your Unreal Engine Application
  • Control Panel
    • 4. Generate URLs from the Control Panel
    • What is the shouldSecureURL feature?
    • GENERATE MEETING URLs from the Control Panel
    • Upload a new Version of your application
    • Deleting an application
    • DATA Analytics
  • Configurations
    • Set Up Configurations on your Control Panel
    • Tab: Streaming
    • Secure Streaming URL by Password protection
    • ”Launch most recent already available” feature
    • Tab: Session
    • Away From Keyboard (AFK)
    • Tab: UI
    • Pixel Streaming Quality Control
    • Tab: Developer option
    • Command Line Parameters
    • Download UE Log On Client Side Upon Crash
    • Get UE Logs in the browser Console during runtime
    • Tab: Sound
    • Set up VoIP in your applications on Eagle 3D
    • Tab: Video
    • How to adjust video quality?
    • Tab: Mouse
    • Tab: Keyboard
    • Tab: Platform
    • Tab: Customization
    • Customize Background, Logo, Loading & Queue Screen, and Play Buttons
    • Tab: Loading Screen
    • Play Video During Loading Sequence
  • E3DS Account Management
    • Transfer Account (username) to Another Email
    • Change or Remove Account Username
  • Communication between unreal and page
    • Feature Template for Eagle 3D Pixel Streaming
    • Toggle Fullscreen from blueprint
    • Redirect Streaming Window/Tab to a New Web Page
    • Upload and Download Files
    • Upload A local file from User’s Device to send to unreal app
    • Download file produced by Unreal engine to User’s Device
    • Communicate with unreal app from iframe
    • Override configuration settings via URL
    • Change a user’s browser mouse cursor from the Blueprint of the Unreal app
    • Open URL on user’s browser from Unreal app
    • End session/game/streaming from blueprint
    • End session/game/streaming from UE4 blueprint by closing user’s browser tab
    • Initiate browser side ScreenShot from blueprint
    • setVolume from Unreal app
    • How to download a Screenshot in Unreal Engine Pixel Streaming Application from your Browser
    • How to Capture a Screenshot in Unreal Engine and Get Its File Path and Name.
    • Eagle 3D’s guidelines on the Firewall restriction
    • Test your App for the Pixel Streaming plugin locally using Epic Signaling Server
  • Multiplayer/ Dedicated server System
    • Host dedicated server using E3DS infrastructure
  • Tips and Miscellaneous
    • Tips for Performance and Mobile
    • Hardware and Software Specifications
    • Eagle’s guidelines on Upload issues
    • Eagle 3D on Anti-Aliasing
    • Eagle 3D on accessing a local file at runtime
  • Demos And Tutorials
    • Eagle 3D Streaming Multiplayer Demo
    • React iFrame demo
    • Embed Stream into Webpage using iframe and communicate with unreal app
    • Eagle Guide to Touch Components for Mobile Devices
    • Demos
  • Transition Guide From Other Platforms:
    • Furioos
    • Arcware
  • Automation
    • E3DSAutomation Plugin- How to Use E3DS Automation Plugin to Package and Upload your application to E3DS Control Panel
  • Blogs and Articles
    • The difference between a dedicated and shared game views and controls
    • Eagle 3D Streaming on the Concept of CCUs
    • The Concept of Load time in Eagle 3D Streaming
    • Determine the Load time of your Application
    • Eagle’s guidelines for a minimized load time
    • Eagle’s guidelines on the Enterprise plan
    • FAQ (Frequently asked questions)
    • Select the right Build Configuration for your UE Project before Packaging
  • Home
  • Explore Us
  • Login
  • Support

Embed Stream into Webpage using iframe and communicate with unreal app

akhikajol

akhikajol

  • July 24, 2023
  • 3 min read

To keep this tutorial super simple we will look into a very basic webpage.
We assume that your webpage contains a head and body section.

Something like this :

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>

<h1>This is a Heading</h1>
<p>This is a paragraph.</p>

</body>
</html>

You can find this sample webpage here: HTML Tutorial or W3Schools online HTML editor

To embed stream you first have to collect the simple embedding script from your enagle3dstrmaing Control Panel.

Select the app and the config from your Control Panel.

Image 1. STANDALONE APPS: GENERATE URLs

Click copy iframe script to copy the code in the clipboard.


Now paste this code anywhere inside the body section of the above code.

In my case it became like this:

<!DOCTYPE html>

<html>

<head>

<title>Page Title</title>

</head>

<body>

<h1>This is a Heading</h1>

<iframe style=”visibility: visible;” id=”iframe_1″ src=”https://connector.eagle3dstreaming.com/v5/demo/CarConfigurator427_
reimport/E3DS-Iframe-Demo”
width=”100%” height=”100%” allowfullscreen style=”border: none;”></iframe>

<p>This is a paragraph.</p>

</body>

</html>

In my case it became like this:

<!DOCTYPE html>

<html>

<head>

<title>Page Title</title>

</head>

<body>

<h1>This is a Heading</h1>

<iframe style=”visibility: visible;” id=”iframe_1″ src=”https://connector.eagle3d

streaming.com/v5/demo/

CarConfigurator427_
reimport/E3DS-Iframe-Demo”
width=”100%” height=”100%” allowfullscreen style=”border: none;”></iframe>

<p>This is a paragraph.</p>

</body>

</html>

The output would be something like this:

Image 2. STANDALONE APPS: Paste this code anywhere inside the body section

If we modify it to something like this :

<!DOCTYPE html><html><head><title>Page Title</title></head><body>

<h1>This is a Heading</h1>

<iframe style=”visibility: visible;” id=”iframe_1″ src=”https://connector.eagle3dstreaming.com/v5/demo/CarConfigurator427_reimport/E3DS-Iframe-Demo” width=”800″ height=”600″ allow fullscreen style=”border: none;”></iframe>

<p>This is a paragraph.</p>

</body></html>

If we modify it to something like this :

<!DOCTYPE html><html><head><title>Page Title</title></head><body>

<h1>This is a Heading</h1>

<iframe style=”visibility: visible;” id=”iframe_1″ src=”https://connector.eagl

e3dstreaming.com/v5/demo/

CarConfigurator427_reimport/E3DS-Iframe-Demo” width=”800″ height=”600″ allow fullscreen style=”border: none;”></iframe>

<p>This is a paragraph.</p>

</body></html>

Here is just modified the size to make the view of streaming viewport bigger by adding width=”800″ height=”600″.

Image 3. STANDALONE APPS: Adding width=”800″ height=”600″

This is how simple it is to attach the streaming to an existing webpage.
A skilled knowledgeable web Front end guy can make it more precise and better looking.

Image 4. Code in the clipboard: interface change

To embed a meeting (host /guest ) you can look into these two buttons:

Image 5. GENERATE MEETINGS URLS: Copy IframeScript

To be able to use VOIP via iframe you have to add users microphone access permission to iframe

<iframe allow="camera;microphone" style="visibility: hidden;" id="iframe_1"

If you want to interact with the ue4 app inside stream then follow our advanced level of iframe implementation which comes with a demo too. Follow this URL :
GitHub - e3ds/E3DS-Iframe-Demo: Project demonstration for embedding UE Stream into iFrame and sending messages between UE and HTML using Eagle 3D Streaming's Messaging System.

Troubleshooting

Mobile Autoplay
Enabling autoplay in iframe embedded system may create an issue in mobile. If you face such issues then first disable autoplay and see if that solves the issue or not.

Unresponsive Keyboard
If the keyboard does not work then it could be a focus issue. Please append the script from below and see if that helps or not.

				
					<div id="content"   style="position: absolute;left: 0;right: 0;bottom: 0;top: 0px;" >
	<iframe id="iframe_1"                                               
		src="YOURURL_from_"
		width="100%" height="100%" allowfullscreen>
	</iframe>
</div>
           
           
<script>
    setInterval(function () {
        $('#iframe_1').focus();
    }, 1000);
</script>
				
			

Need help? Contact Support

if you still need help, contact Eagle 3D Streaming support to get your issue resolved quickly.

Submit a new request at E3DS support portal or send an Email at support@eagle3dstreaming.com.

Seek advice. Connect with others. Share your experiences. Join our lively Community Forum today.

Related Documents

Change a user’s browser mouse cursor from the Blueprint of the Unreal app

To Change the user’s browser mouse cursor, you have to pass a valid mouse cursor property ( cursor – CSS:

Read More ➺

Determine the Load time of your Application

This document explains concepts of the load time, how to determine it, and some tips on how to minimize it.

Read More ➺

Select the right Build Configuration for your UE Project before Packaging

Unreal Engine requires you to select a Build Configuration before Packaging your Project. Which one should you go for?  

Read More ➺

Explore

  • Getting Started with Eagle 3D Pixel Streaming
    • Create Eagle 3D Streaming User Account
    • Enable the Pixel Streaming plugin
    • Package your Project from Unreal Engine
    • Upload your Unreal Engine Application
  • Control Panel
    • 4. Generate URLs from the Control Panel
    • What is the shouldSecureURL feature?
    • GENERATE MEETING URLs from the Control Panel
    • Upload a new Version of your application
    • Deleting an application
    • DATA Analytics
  • Configurations
    • Set Up Configurations on your Control Panel
    • Tab: Streaming
    • Secure Streaming URL by Password protection
    • ”Launch most recent already available” feature
    • Tab: Session
    • Away From Keyboard (AFK)
    • Tab: UI
    • Pixel Streaming Quality Control
    • Tab: Developer option
    • Command Line Parameters
    • Download UE Log On Client Side Upon Crash
    • Get UE Logs in the browser Console during runtime
    • Tab: Sound
    • Set up VoIP in your applications on Eagle 3D
    • Tab: Video
    • How to adjust video quality?
    • Tab: Mouse
    • Tab: Keyboard
    • Tab: Platform
    • Tab: Customization
    • Customize Background, Logo, Loading & Queue Screen, and Play Buttons
    • Tab: Loading Screen
    • Play Video During Loading Sequence
  • E3DS Account Management
    • Transfer Account (username) to Another Email
    • Change or Remove Account Username
  • Communication between unreal and page
    • Feature Template for Eagle 3D Pixel Streaming
    • Toggle Fullscreen from blueprint
    • Redirect Streaming Window/Tab to a New Web Page
    • Upload and Download Files
    • Upload A local file from User’s Device to send to unreal app
    • Download file produced by Unreal engine to User’s Device
    • Communicate with unreal app from iframe
    • Override configuration settings via URL
    • Change a user’s browser mouse cursor from the Blueprint of the Unreal app
    • Open URL on user’s browser from Unreal app
    • End session/game/streaming from blueprint
    • End session/game/streaming from UE4 blueprint by closing user’s browser tab
    • Initiate browser side ScreenShot from blueprint
    • setVolume from Unreal app
    • How to download a Screenshot in Unreal Engine Pixel Streaming Application from your Browser
    • How to Capture a Screenshot in Unreal Engine and Get Its File Path and Name.
    • Eagle 3D’s guidelines on the Firewall restriction
    • Test your App for the Pixel Streaming plugin locally using Epic Signaling Server
  • Multiplayer/ Dedicated server System
    • Host dedicated server using E3DS infrastructure
  • Tips and Miscellaneous
    • Tips for Performance and Mobile
    • Hardware and Software Specifications
    • Eagle’s guidelines on Upload issues
    • Eagle 3D on Anti-Aliasing
    • Eagle 3D on accessing a local file at runtime
  • Demos And Tutorials
    • Eagle 3D Streaming Multiplayer Demo
    • React iFrame demo
    • Embed Stream into Webpage using iframe and communicate with unreal app
    • Eagle Guide to Touch Components for Mobile Devices
    • Demos
  • Transition Guide From Other Platforms:
    • Furioos
    • Arcware
  • Automation
    • E3DSAutomation Plugin- How to Use E3DS Automation Plugin to Package and Upload your application to E3DS Control Panel
  • Blogs and Articles
    • The difference between a dedicated and shared game views and controls
    • Eagle 3D Streaming on the Concept of CCUs
    • The Concept of Load time in Eagle 3D Streaming
    • Determine the Load time of your Application
    • Eagle’s guidelines for a minimized load time
    • Eagle’s guidelines on the Enterprise plan
    • FAQ (Frequently asked questions)
    • Select the right Build Configuration for your UE Project before Packaging

© 2023 Eagle 3D Streaming. All Rights Reserved.