Low Code Video

EnableX Low Code Video is a fully hosted video conferencing application that runs on a subdomain you control — https://YOUR_SUBDOMAIN.yourvideo.live. There is nothing to build or deploy. You configure it once through a three-step wizard, and your video application is live. Users join from a browser or an embedded IFRAME using a direct URL. No SDK integration is required on your side.

The application is highly customisable. You choose a starting template, define which features are active, control the look and feel through a visual builder, and can further override any setting at runtime using URL query parameters. For more advanced use cases, the embedded session can communicate bidirectionally with the parent web page through postMessage.

Prerequisite: A Video Project

Low Code Video runs under an existing EnableX Video Project. You must create a Video Project first in the EnableX Portal. The subdomain you configure automatically inherits the project's App ID and App Key — no separate credential setup is needed.

Three-Step Setup

Once you have a Video Project, setting up Low Code takes a few minutes in the EnableX Portal. The wizard walks you through three steps — template selection, subdomain creation, and a quick verification — after which your video application is ready to use.

Step 1 — Choose a Template

EnableX provides a library of pre-built templates tailored for common use cases such as virtual classrooms, telehealth consultations, corporate meetings, and webinars. Each template ships with a curated set of tools and UI layout appropriate for that use case.

If none of the ready-made templates fit your requirements, a Build from Scratch option lets you start with a blank canvas and assemble exactly the features you need.

Choosing a template is not a permanent decision. After setup you can open the Visual Builder at any time to add features, remove tools, change the layout, update branding, and adjust any UI element.

Step 2 — Create a Subdomain

Enter a unique subdomain name. Your Low Code application will be accessible at:

https://YOUR_SUBDOMAIN.yourvideo.live

The subdomain is globally unique — if the name is already taken, you will be prompted to choose another. Once created, all direct join URLs and IFRAME embed codes are automatically qualified with this subdomain. The subdomain uses your Video Project's access credentials without any additional configuration.

Step 3 — Verify and Get Your Links

The final step confirms that your Low Code application is live and hands you everything you need to start using it:

Rooms

Default Room

When your Low Code application is set up, EnableX automatically provisions a Default Room for it. The join URLs generated in Step 3 reference this room. You can use the Default Room immediately for testing or as your primary meeting room.

If the Default Room is deleted through an API call, EnableX automatically creates a replacement and updates the displayed URLs accordingly.

Additional Rooms

A single Low Code subdomain can serve multiple rooms. Each room has its own Room ID and therefore its own set of join URLs, but they all share the same subdomain, UI configuration, and feature set. This lets you run parallel video sessions — for example, separate virtual classrooms or concurrent meeting breakouts — all under one Low Code application.

Additional rooms are created using the Video API (Room Management). Once a Room ID is available, substitute it into the URL patterns described below.

Join URL Patterns

Every video session in a Low Code application is accessed through a role-specific URL. The URL encodes both the destination subdomain and the Room ID (or a signed hash for moderators). There are three URL patterns — one for each role:

Participant URL

A standard participant joins using a URL that contains the Room ID directly:

https://YOUR_SUBDOMAIN.yourvideo.live/ROOM_ID

Participants have access to audio, video, chat, screen sharing, and all other features enabled for the room. They cannot moderate the session or perform administrative actions.

HLS Audience URL

When a session is live-streamed using HLS, viewers who are not participating in the conference watch via a dedicated stream URL:

https://YOUR_SUBDOMAIN.yourvideo.live/stream/ROOM_ID

The audience viewer receives a one-way video stream. They do not send audio or video and do not appear in the participant list. This URL is only active when a moderator has started HLS streaming for the session.

Moderator URL

Moderators join using a URL that contains a signed hash instead of a plain Room ID. This prevents unprivileged users from claiming moderator access simply by guessing a URL:

https://YOUR_SUBDOMAIN.yourvideo.live/host/HASH

The HASH is a Base64-encoded string formed by concatenating the Room ID and the App ID with a dash as a separator:

HASH = base64_encode( ROOM_ID + "-" + APP_ID )

The App ID comes from the Video Project the Low Code application belongs to. Because the hash encodes both identifiers, only someone who knows both values can construct a valid moderator link.

Moderators have the following privileges over and above a standard participant:

Embedding in Your Application

IFRAME Embed

Any of the three join URLs can be used as the src of an HTML IFRAME. Drop the snippet below into any HTTPS-hosted webpage and replace the placeholder with the appropriate URL for the role:

<iframe
  allow="camera; microphone; fullscreen; speaker; display-capture"
  src="https://YOUR_SUBDOMAIN.yourvideo.live/ROOM_ID"
  width="100%" height="100%" frameborder="0">
</iframe>
The page embedding the IFRAME must be served over HTTPS. Browsers block camera and microphone access in non-secure contexts, which would prevent the video session from starting.

Mobile and Native Application Embed

Low Code join URLs work equally well inside native mobile applications using platform webviews:

After Setup — What You Can Customise

Setting up Low Code is the beginning, not the end. Once the subdomain is live, the application is fully configurable:

Explore Low Code