Space for Fakhrul Islam
Breadcrumbs

Embedding Meeting into Webpage using E3DS SDK

This guide walks you through the process of embedding a meeting within your webpage using the Eagle 3D Streaming Frontend SDK. The steps are structured to be easy to follow, while ensuring a professional setup.



Follow the guide below:




Step 1. Download the Frontend SDK

Obtain the SDK package from the provided drive link: Download SDK





Step 2. Extract the SDK

Extract the downloaded ZIP file and rename the folder as Host.

image-20250923-032157.png
Figure 1. Extracted ZIP File





Step 3. Open the Project in Your Editor

Open the Host folder in your preferred code editor.

image-20250923-025854.png
Figure 2. Open in Editor







Step 4. Open tokenManager.js

Locate and open the tokenManager.js file inside the project.

image-20251010-160019.png
Figure 3. Open tokenManager.js






Step 5. Configure Authentication Details

Update the following values in tokenManager.js:

  • streamingApiKey → Your Streaming API Key (refers to Streaming API Key doc)

  • clientUserName → Your Username on the Eagle 3D Streaming Platform

  • tokenExpiryDuration → Define the token validity duration


Note: There are two types of API keys. Ensure you are using the Streaming API Key.

image-20251010-151550.png
Figure 4. Proive Streaming API Key, Username











Step 6. Update Required Information

Inside the configuration file, update the following fields:

  • domainconnector_boundary2.eagle3dstreaming.com [for new system]

  • appName → Name of the app you want to embed

  • configurationName → Configuration name for the app

  • versionlatest (recommended to use the latest build)

  • hostMeetingId → A unique string for the meeting session


Each session must have a unique hostMeetingId to avoid conflicts.


image-20251010-151459.png
Figure 5. Update the Required Information




If two hosts use the same hostMeetingId, it may lead to conflicts or unexpected behavior during the session. Please ensure the ID is unique to avoid such issues.










Step 7. Create a Guest Copy

Duplicate the Host folder and rename the copy to Guest.

image-20250923-032746.png
Figure 6. Make a Copy of Host Folder







Step 8. Configure the Guest Side

Repeat Steps 3–6 for the Guest folder.

  • Use the same Meeting ID for both host and guest.

  • In the Host side, it’s defined as hostMeetingId.

  • In the Guest side, set it as GuestMeetingId.

Example:

  • Host → hostMeetingId = 123456

  • Guest → guestMeetingId = 123456

image-20251010-151722.png
Figure 7. Update the Required Info







Step 9. Run the Host Side

Open the file e3ds_streaming_FE.html from the Host folder and run it locally using a live server.

image-20250923-034106.png
Figure 8. Run the Host Side Locally


image-20250923-034226.png
Figure 9. Running Host Side Locally






Step 10. Run the Guest Side

Do the same for the Guest folder.

image-20250923-034648.png
Figure 10. Running the Guest Side Locally







Step 11. Test Meeting Functionality

  • Host → Can interact, move, and perform activities within the session.

  • Guest → Can only view the host’s actions but cannot interact directly.

image-20250923-034605.png
Figure 11. Check the Meeting Functionality






Video

  • Left panel → Guest view (observer)

  • Right panel → Host view (controller)

The guest observes all host activities but cannot control the session.







 


Need help?

🛠️ Contact our Support Team

💬 Join the Community on Discord

🆓 Get Started for free

 

Follow us on:

Facebook | GitHub | LinkedIn | YouTube