SlideShare a Scribd company logo
1 of 33
How to Create Video
Application for an
EdTech Platform
Online classes have become an increasingly popular way to deliver
education. To create a seamless online learning experience, many
educational institutes are also turning to video applications.
In this blog, we will guide you through the process of building a video
application for online classes using the EnableX Low-Code Platform and
REST APIs.
Solution Outline
Creating a video application using EnableX is a simple process that can be done
through the EnableX Portal. By following a few steps, you can have a video
application ready to use for online classes or other purposes.
● Sign up for an EnableX account
● Create a video project.
● Select Low Code as your preference.
Create a Video Application
Create a Video Application
Select a ready-made template for your use case or customise
your own template.
Enter the sub-domain name you want to use for the hosting basis your
business needs.
Enter the sub-domain name you want to use for the hosting basis your
business needs.
● You can go further and edit the appearance and other configuration
settings to customise it before deploying.
If you choose our ready-made virtual classroom template, it provides a
bouquet of features that are essential for the online classroom.
● Once you have built your video meeting application with EnableX, you will
receive Video Embed codes for Moderators and Participants’ entry to the
Session.
● Export the embed code snippet from the low-code platform.
● Insert the code into your institute’s/ organisation’s web page to get
connected to the video session.
● This will allow students and teachers to access the video meetings directly
from the institute’s webpage, making it more convenient for everyone.
Obtain Low Code Snippets
Obtain Low Code Snippets
● Configure the UI and settings using the visual builder provided.
● Access customization tools and configuration settings to ensure your video
application is tailored to your needs.
Customize UI and Configure Settings
Managing configuration is an important aspect of using a low-code platform for
building video applications. With the EnableX low code platform, you can easily
manage and customize various features, such as webhook, recording, and sub-
domain settings, to suit your specific needs.
This allows you to create a fully functional video application that meets your unique
requirements, without the need for extensive coding knowledge.
Manage Configuration
Manage Configuration
The EnableX Low code platform allows you to create up to 10 permanent rooms
without coding or making any API calls. However, if you want to create more
permanent rooms or other types of rooms, you will need to use the EnableX Rest
API.
As an educational institution, you may require different types of rooms for your
online classes and meetings. EnableX provides the following room types that are
suitable for education:
Create meeting Rooms: Use EnableX REST APIs
● Permanent rooms that can be used for ongoing classes, office hours, or recurring
meetings with fixed schedules. These rooms can be set up in advance and will
always be available for students and teachers to join.
● Scheduled rooms that can be reserved for specific times and dates. These rooms
are useful for classes or meetings that occur on a regular but not ongoing basis.
Teachers can schedule the room in advance and send out invitations to students.
● Ad-hoc rooms that can be created on the fly for impromptu meetings or
discussions. These rooms are perfect for student group work or quick check-ins
with teachers. Ad-hoc rooms can be created and shared instantly, allowing for
spontaneous collaboration.
Create meeting Rooms: Use EnableX REST APIs
● When you create a video project with EnableX, an App Id and App key are sent to
your registered mail ID.
How to create meeting rooms using Rest APIs
● Use the App credentials to authenticate API requests.
● Send a POST request to the EnableX server API with the required parameters
to create a room.
● In the Request Body section, enter the required parameters such as name,
type and duration of the room. You can specify the type of room as
permanent, scheduled, or ad-hoc.
● The EnableX server API will respond with a JSON Payload containing the unique
room-id for the created room.
How to create meeting rooms using Rest APIs
For Example, An API Request To Create A Scheduled Room
EnableX server responds with JSON containing a unique Room-Id.
● Use the room-id to create a Meeting Room URL
● Once you have created a meeting room, you can access the video meeting
using its Meeting URL.
● The Meeting URL will contain two key components: the Room ID and the
Domain.
● Use the Meeting URL as the source URL in the IFRAME Embed Code to
access the video meeting taking place in the meeting room.
Generate Meeting Room URLs
Example Of Meeting URLs
Note: The #HASH*# is a base64 encoded string that includes the Room ID
and App ID separated by a dash (-).
By passing Query String Parameters, the Meeting URL used in WebView or IFRAME
Source can be customized to update UI elements and User Experience, making it easy
to alter the Low Code Embed settings.
● Qualified Meeting URLs can be used directly from the browser’s address bar or as
an IFRAME Embed.
● Different parameters can be passed for different participants or a moderator in
the same meeting.
● Using the associated parameters overwrites the feature list through the portal as
described in the Select Preferred Features. If associated parameters are not used,
pre-set feature setting remains the same.
Modify Meeting Room URLs
Modify Meeting Room URLs
EnableX Low code also supports webhooks, which allows organisations to extend
the functionality of the video embedding and add new features or update existing
ones.
● Create a Webhook URL in the EnableX Portal to receive the webhook
notifications.
● Define the webhook events you want to listen to and configure the
corresponding webhook endpoints in your application.
Setup Webhook
Setup Webhook
• When a webhook event is triggered in a video room, EnableX sends an HTTP POST
request to your configured webhook endpoint, containing a JSON payload with
information about the event.
• Your application can then process the webhook data and perform custom actions, such
as updating UI elements or integrating with other services.
• You can also use external CSS and JS libraries to customize the video embed and add new
features or functions to the video room.
• The external CSS and JS libraries can be provisioned to work along with the video embed
and get executed with associated video room events, allowing you to create a highly
customized video experience for your users.
Setup Webhook
• Once you obtain the video meeting URL you want to embed. Follow these steps to
embed your URL to a web application:
• Create An HTML File: create an HTML file that will contain the iFRAME code to embed
the URL in your application. You can create this file using any text editor or HTML
editor.
• Set Up The iFRAME: In the HTML file, create an IFRAME tag and specify the meeting
URL as the source of the IFRAME. You should also include the permissions necessary
for the meeting to function correctly. Here is an example of the IFRAME code:
Embed this Meeting URL in Your Application
Embed this Meeting URL in Your Application
Embed this Meeting URL in Your Application
Embed this Meeting URL in Your Application
Host The HTML File: Once you have completed the HTML file, you will need to host it
on a web server. You can use a hosting service, or you can host the file within your
own web application.
Embed The Meeting URL: Finally, you can embed the meeting URL in your
application by referencing the HTML file with the IFRAME code. For example, in a
web application, you can include the HTML file in an HTML page using an iframe tag:
Embed this Meeting URL in Your Application
Host The HTML File: Once you have completed the HTML file, you will need to host it
on a web server. You can use a hosting service, or you can host the file within your
own web application.
Embed The Meeting URL: Finally, you can embed the meeting URL in your
application by referencing the HTML file with the IFRAME code. For example, in a
web application, you can include the HTML file in an HTML page using an iframe tag:
Embed this Meeting URL in Your Application
By following these steps, you have successfully added embed a video meeting URL in
your web using an IFRAME.
Once you successfully created an ad-hoc meeting room and set up the webhook, now
provide the generated meeting room URL to the client who will be joining the room.
You can provide the client with either the Participant Meeting URL or the Moderator
Meeting URL. This could be done via email, text message, or any other means of
communication.
Embed this Meeting URL in Your Application
Creating a video application for online classes using a low code platform and EnableX
REST APIs is a straightforward process that can be completed in just a few steps.
By following the steps outlined here, you can create a video app that is tailored to
your specific needs and provides a seamless online learning experience for students
and faculty members.
In case you have any questions, our extensive developer document for video API is
available here.
ENABLEX
Ready to Get Started?
Open a Free Trial Account
Read Video Developer Documentation

More Related Content

Similar to How to Create Video Application for an EdTech Platform

Benefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkBenefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkToby Beresford
 
SharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsSharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsShailen Sukul
 
MCA 6th Sem Project Report
MCA 6th Sem Project ReportMCA 6th Sem Project Report
MCA 6th Sem Project ReportPRADEEP GUPTA
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product ReviewProject Zero
 
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdf
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdfCreating Custom SharePoint Web Parts A Step-By-Step Guide.pdf
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdfAlpha BOLD
 
NEW LAUNCH! Building Smart Conference Rooms with Alexa for Business - BAP309 ...
NEW LAUNCH! Building Smart Conference Rooms with Alexa for Business - BAP309 ...NEW LAUNCH! Building Smart Conference Rooms with Alexa for Business - BAP309 ...
NEW LAUNCH! Building Smart Conference Rooms with Alexa for Business - BAP309 ...Amazon Web Services
 
Getting Started with .NET
Getting Started with .NETGetting Started with .NET
Getting Started with .NETLearnNowOnline
 
Trusted PHP Development Services in the USA
Trusted PHP Development Services in the USATrusted PHP Development Services in the USA
Trusted PHP Development Services in the USAtechnoprofiles
 
The Next Step to Build Better APIs — Consistent Data Structure
The Next Step to Build Better APIs — Consistent Data StructureThe Next Step to Build Better APIs — Consistent Data Structure
The Next Step to Build Better APIs — Consistent Data StructureDialexa
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionThomas Daly
 
Creating No Code Web Apps with FME Server
Creating No Code Web Apps with FME ServerCreating No Code Web Apps with FME Server
Creating No Code Web Apps with FME ServerSafe Software
 
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDESAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDEMarkus Van Kempen
 
Why can't our PC use as server
Why can't our PC use as serverWhy can't our PC use as server
Why can't our PC use as serverkranthi kumar
 
Flash-based audio and video communication
Flash-based audio and video communicationFlash-based audio and video communication
Flash-based audio and video communicationKundan Singh
 
Come riprogettare le attuali farm solution di share point con il nuovo modell...
Come riprogettare le attuali farm solution di share point con il nuovo modell...Come riprogettare le attuali farm solution di share point con il nuovo modell...
Come riprogettare le attuali farm solution di share point con il nuovo modell...Fabio Franzini
 
Building the Eventbrite API Ecosystem
Building the Eventbrite API EcosystemBuilding the Eventbrite API Ecosystem
Building the Eventbrite API EcosystemMitch Colleran
 
New in the Visual Studio 2012 IDE
New in the Visual Studio 2012 IDENew in the Visual Studio 2012 IDE
New in the Visual Studio 2012 IDELearnNowOnline
 
Forge - DevCon 2016: Building Value-Added Integrations with Autodesk’s IoT APIs
Forge - DevCon 2016: Building Value-Added Integrations with Autodesk’s IoT APIsForge - DevCon 2016: Building Value-Added Integrations with Autodesk’s IoT APIs
Forge - DevCon 2016: Building Value-Added Integrations with Autodesk’s IoT APIsAutodesk
 
DEVNET-1121 Customizing Cisco Video Access for Guests
DEVNET-1121	Customizing Cisco Video Access for GuestsDEVNET-1121	Customizing Cisco Video Access for Guests
DEVNET-1121 Customizing Cisco Video Access for GuestsCisco DevNet
 

Similar to How to Create Video Application for an EdTech Platform (20)

Benefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkBenefits of the CodeIgniter Framework
Benefits of the CodeIgniter Framework
 
Rutgers - Active Server Pages
Rutgers - Active Server PagesRutgers - Active Server Pages
Rutgers - Active Server Pages
 
SharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsSharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning Models
 
MCA 6th Sem Project Report
MCA 6th Sem Project ReportMCA 6th Sem Project Report
MCA 6th Sem Project Report
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product Review
 
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdf
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdfCreating Custom SharePoint Web Parts A Step-By-Step Guide.pdf
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdf
 
NEW LAUNCH! Building Smart Conference Rooms with Alexa for Business - BAP309 ...
NEW LAUNCH! Building Smart Conference Rooms with Alexa for Business - BAP309 ...NEW LAUNCH! Building Smart Conference Rooms with Alexa for Business - BAP309 ...
NEW LAUNCH! Building Smart Conference Rooms with Alexa for Business - BAP309 ...
 
Getting Started with .NET
Getting Started with .NETGetting Started with .NET
Getting Started with .NET
 
Trusted PHP Development Services in the USA
Trusted PHP Development Services in the USATrusted PHP Development Services in the USA
Trusted PHP Development Services in the USA
 
The Next Step to Build Better APIs — Consistent Data Structure
The Next Step to Build Better APIs — Consistent Data StructureThe Next Step to Build Better APIs — Consistent Data Structure
The Next Step to Build Better APIs — Consistent Data Structure
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx Version
 
Creating No Code Web Apps with FME Server
Creating No Code Web Apps with FME ServerCreating No Code Web Apps with FME Server
Creating No Code Web Apps with FME Server
 
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDESAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
 
Why can't our PC use as server
Why can't our PC use as serverWhy can't our PC use as server
Why can't our PC use as server
 
Flash-based audio and video communication
Flash-based audio and video communicationFlash-based audio and video communication
Flash-based audio and video communication
 
Come riprogettare le attuali farm solution di share point con il nuovo modell...
Come riprogettare le attuali farm solution di share point con il nuovo modell...Come riprogettare le attuali farm solution di share point con il nuovo modell...
Come riprogettare le attuali farm solution di share point con il nuovo modell...
 
Building the Eventbrite API Ecosystem
Building the Eventbrite API EcosystemBuilding the Eventbrite API Ecosystem
Building the Eventbrite API Ecosystem
 
New in the Visual Studio 2012 IDE
New in the Visual Studio 2012 IDENew in the Visual Studio 2012 IDE
New in the Visual Studio 2012 IDE
 
Forge - DevCon 2016: Building Value-Added Integrations with Autodesk’s IoT APIs
Forge - DevCon 2016: Building Value-Added Integrations with Autodesk’s IoT APIsForge - DevCon 2016: Building Value-Added Integrations with Autodesk’s IoT APIs
Forge - DevCon 2016: Building Value-Added Integrations with Autodesk’s IoT APIs
 
DEVNET-1121 Customizing Cisco Video Access for Guests
DEVNET-1121	Customizing Cisco Video Access for GuestsDEVNET-1121	Customizing Cisco Video Access for Guests
DEVNET-1121 Customizing Cisco Video Access for Guests
 

More from Enablex1

Empower your websites or apps with real-time communication
Empower your websites or apps with real-time communicationEmpower your websites or apps with real-time communication
Empower your websites or apps with real-time communicationEnablex1
 
How to get Green Tick on WhatsApp Business
How to get Green Tick on WhatsApp BusinessHow to get Green Tick on WhatsApp Business
How to get Green Tick on WhatsApp BusinessEnablex1
 
How to get Green Tick on WhatsApp Business
How to get Green Tick on WhatsApp BusinessHow to get Green Tick on WhatsApp Business
How to get Green Tick on WhatsApp BusinessEnablex1
 
How to build a personalized IVR with DTMF and Speech
How to build a personalized IVR with DTMF and SpeechHow to build a personalized IVR with DTMF and Speech
How to build a personalized IVR with DTMF and SpeechEnablex1
 
How to build a personalized IVR with DTMF and Speech.pdf
How to build a personalized IVR with DTMF and Speech.pdfHow to build a personalized IVR with DTMF and Speech.pdf
How to build a personalized IVR with DTMF and Speech.pdfEnablex1
 
How to Implement Personalised Voice Notification service.pptx
How to Implement Personalised Voice Notification service.pptxHow to Implement Personalised Voice Notification service.pptx
How to Implement Personalised Voice Notification service.pptxEnablex1
 
Webinar Fact Sheet
Webinar Fact SheetWebinar Fact Sheet
Webinar Fact SheetEnablex1
 
Reaches Patients Efficiently with EnableX Modern Family Doctor Communications...
Reaches Patients Efficiently with EnableX Modern Family Doctor Communications...Reaches Patients Efficiently with EnableX Modern Family Doctor Communications...
Reaches Patients Efficiently with EnableX Modern Family Doctor Communications...Enablex1
 
EnableX-UCaaS - Brochure
EnableX-UCaaS - BrochureEnableX-UCaaS - Brochure
EnableX-UCaaS - BrochureEnablex1
 
Case Study - Paytm
Case Study - PaytmCase Study - Paytm
Case Study - PaytmEnablex1
 
Case Study - Infy
Case Study - InfyCase Study - Infy
Case Study - InfyEnablex1
 
Case Study Brochure - ExpoSim
Case Study Brochure - ExpoSimCase Study Brochure - ExpoSim
Case Study Brochure - ExpoSimEnablex1
 

More from Enablex1 (12)

Empower your websites or apps with real-time communication
Empower your websites or apps with real-time communicationEmpower your websites or apps with real-time communication
Empower your websites or apps with real-time communication
 
How to get Green Tick on WhatsApp Business
How to get Green Tick on WhatsApp BusinessHow to get Green Tick on WhatsApp Business
How to get Green Tick on WhatsApp Business
 
How to get Green Tick on WhatsApp Business
How to get Green Tick on WhatsApp BusinessHow to get Green Tick on WhatsApp Business
How to get Green Tick on WhatsApp Business
 
How to build a personalized IVR with DTMF and Speech
How to build a personalized IVR with DTMF and SpeechHow to build a personalized IVR with DTMF and Speech
How to build a personalized IVR with DTMF and Speech
 
How to build a personalized IVR with DTMF and Speech.pdf
How to build a personalized IVR with DTMF and Speech.pdfHow to build a personalized IVR with DTMF and Speech.pdf
How to build a personalized IVR with DTMF and Speech.pdf
 
How to Implement Personalised Voice Notification service.pptx
How to Implement Personalised Voice Notification service.pptxHow to Implement Personalised Voice Notification service.pptx
How to Implement Personalised Voice Notification service.pptx
 
Webinar Fact Sheet
Webinar Fact SheetWebinar Fact Sheet
Webinar Fact Sheet
 
Reaches Patients Efficiently with EnableX Modern Family Doctor Communications...
Reaches Patients Efficiently with EnableX Modern Family Doctor Communications...Reaches Patients Efficiently with EnableX Modern Family Doctor Communications...
Reaches Patients Efficiently with EnableX Modern Family Doctor Communications...
 
EnableX-UCaaS - Brochure
EnableX-UCaaS - BrochureEnableX-UCaaS - Brochure
EnableX-UCaaS - Brochure
 
Case Study - Paytm
Case Study - PaytmCase Study - Paytm
Case Study - Paytm
 
Case Study - Infy
Case Study - InfyCase Study - Infy
Case Study - Infy
 
Case Study Brochure - ExpoSim
Case Study Brochure - ExpoSimCase Study Brochure - ExpoSim
Case Study Brochure - ExpoSim
 

Recently uploaded

buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 

Recently uploaded (20)

buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 

How to Create Video Application for an EdTech Platform

  • 1. How to Create Video Application for an EdTech Platform
  • 2. Online classes have become an increasingly popular way to deliver education. To create a seamless online learning experience, many educational institutes are also turning to video applications. In this blog, we will guide you through the process of building a video application for online classes using the EnableX Low-Code Platform and REST APIs. Solution Outline
  • 3. Creating a video application using EnableX is a simple process that can be done through the EnableX Portal. By following a few steps, you can have a video application ready to use for online classes or other purposes. ● Sign up for an EnableX account ● Create a video project. ● Select Low Code as your preference. Create a Video Application
  • 4. Create a Video Application
  • 5. Select a ready-made template for your use case or customise your own template.
  • 6. Enter the sub-domain name you want to use for the hosting basis your business needs.
  • 7. Enter the sub-domain name you want to use for the hosting basis your business needs. ● You can go further and edit the appearance and other configuration settings to customise it before deploying. If you choose our ready-made virtual classroom template, it provides a bouquet of features that are essential for the online classroom.
  • 8. ● Once you have built your video meeting application with EnableX, you will receive Video Embed codes for Moderators and Participants’ entry to the Session. ● Export the embed code snippet from the low-code platform. ● Insert the code into your institute’s/ organisation’s web page to get connected to the video session. ● This will allow students and teachers to access the video meetings directly from the institute’s webpage, making it more convenient for everyone. Obtain Low Code Snippets
  • 9. Obtain Low Code Snippets
  • 10. ● Configure the UI and settings using the visual builder provided. ● Access customization tools and configuration settings to ensure your video application is tailored to your needs. Customize UI and Configure Settings
  • 11. Managing configuration is an important aspect of using a low-code platform for building video applications. With the EnableX low code platform, you can easily manage and customize various features, such as webhook, recording, and sub- domain settings, to suit your specific needs. This allows you to create a fully functional video application that meets your unique requirements, without the need for extensive coding knowledge. Manage Configuration
  • 13. The EnableX Low code platform allows you to create up to 10 permanent rooms without coding or making any API calls. However, if you want to create more permanent rooms or other types of rooms, you will need to use the EnableX Rest API. As an educational institution, you may require different types of rooms for your online classes and meetings. EnableX provides the following room types that are suitable for education: Create meeting Rooms: Use EnableX REST APIs
  • 14. ● Permanent rooms that can be used for ongoing classes, office hours, or recurring meetings with fixed schedules. These rooms can be set up in advance and will always be available for students and teachers to join. ● Scheduled rooms that can be reserved for specific times and dates. These rooms are useful for classes or meetings that occur on a regular but not ongoing basis. Teachers can schedule the room in advance and send out invitations to students. ● Ad-hoc rooms that can be created on the fly for impromptu meetings or discussions. These rooms are perfect for student group work or quick check-ins with teachers. Ad-hoc rooms can be created and shared instantly, allowing for spontaneous collaboration. Create meeting Rooms: Use EnableX REST APIs
  • 15. ● When you create a video project with EnableX, an App Id and App key are sent to your registered mail ID. How to create meeting rooms using Rest APIs
  • 16. ● Use the App credentials to authenticate API requests. ● Send a POST request to the EnableX server API with the required parameters to create a room. ● In the Request Body section, enter the required parameters such as name, type and duration of the room. You can specify the type of room as permanent, scheduled, or ad-hoc. ● The EnableX server API will respond with a JSON Payload containing the unique room-id for the created room. How to create meeting rooms using Rest APIs
  • 17. For Example, An API Request To Create A Scheduled Room
  • 18. EnableX server responds with JSON containing a unique Room-Id. ● Use the room-id to create a Meeting Room URL
  • 19. ● Once you have created a meeting room, you can access the video meeting using its Meeting URL. ● The Meeting URL will contain two key components: the Room ID and the Domain. ● Use the Meeting URL as the source URL in the IFRAME Embed Code to access the video meeting taking place in the meeting room. Generate Meeting Room URLs
  • 20. Example Of Meeting URLs Note: The #HASH*# is a base64 encoded string that includes the Room ID and App ID separated by a dash (-).
  • 21. By passing Query String Parameters, the Meeting URL used in WebView or IFRAME Source can be customized to update UI elements and User Experience, making it easy to alter the Low Code Embed settings. ● Qualified Meeting URLs can be used directly from the browser’s address bar or as an IFRAME Embed. ● Different parameters can be passed for different participants or a moderator in the same meeting. ● Using the associated parameters overwrites the feature list through the portal as described in the Select Preferred Features. If associated parameters are not used, pre-set feature setting remains the same. Modify Meeting Room URLs
  • 23. EnableX Low code also supports webhooks, which allows organisations to extend the functionality of the video embedding and add new features or update existing ones. ● Create a Webhook URL in the EnableX Portal to receive the webhook notifications. ● Define the webhook events you want to listen to and configure the corresponding webhook endpoints in your application. Setup Webhook
  • 25. • When a webhook event is triggered in a video room, EnableX sends an HTTP POST request to your configured webhook endpoint, containing a JSON payload with information about the event. • Your application can then process the webhook data and perform custom actions, such as updating UI elements or integrating with other services. • You can also use external CSS and JS libraries to customize the video embed and add new features or functions to the video room. • The external CSS and JS libraries can be provisioned to work along with the video embed and get executed with associated video room events, allowing you to create a highly customized video experience for your users. Setup Webhook
  • 26. • Once you obtain the video meeting URL you want to embed. Follow these steps to embed your URL to a web application: • Create An HTML File: create an HTML file that will contain the iFRAME code to embed the URL in your application. You can create this file using any text editor or HTML editor. • Set Up The iFRAME: In the HTML file, create an IFRAME tag and specify the meeting URL as the source of the IFRAME. You should also include the permissions necessary for the meeting to function correctly. Here is an example of the IFRAME code: Embed this Meeting URL in Your Application
  • 27. Embed this Meeting URL in Your Application
  • 28. Embed this Meeting URL in Your Application
  • 29. Embed this Meeting URL in Your Application Host The HTML File: Once you have completed the HTML file, you will need to host it on a web server. You can use a hosting service, or you can host the file within your own web application. Embed The Meeting URL: Finally, you can embed the meeting URL in your application by referencing the HTML file with the IFRAME code. For example, in a web application, you can include the HTML file in an HTML page using an iframe tag:
  • 30. Embed this Meeting URL in Your Application Host The HTML File: Once you have completed the HTML file, you will need to host it on a web server. You can use a hosting service, or you can host the file within your own web application. Embed The Meeting URL: Finally, you can embed the meeting URL in your application by referencing the HTML file with the IFRAME code. For example, in a web application, you can include the HTML file in an HTML page using an iframe tag:
  • 31. Embed this Meeting URL in Your Application By following these steps, you have successfully added embed a video meeting URL in your web using an IFRAME. Once you successfully created an ad-hoc meeting room and set up the webhook, now provide the generated meeting room URL to the client who will be joining the room. You can provide the client with either the Participant Meeting URL or the Moderator Meeting URL. This could be done via email, text message, or any other means of communication.
  • 32. Embed this Meeting URL in Your Application Creating a video application for online classes using a low code platform and EnableX REST APIs is a straightforward process that can be completed in just a few steps. By following the steps outlined here, you can create a video app that is tailored to your specific needs and provides a seamless online learning experience for students and faculty members. In case you have any questions, our extensive developer document for video API is available here.
  • 33. ENABLEX Ready to Get Started? Open a Free Trial Account Read Video Developer Documentation