Unity Webinar

Unity Webinar

Custom video conferencing and webinar platform with recording

WebRTCmediasoupVue.jsSocket.IONode.js

Unity Webinar is a custom built video conferencing and webinar platform made for real time collaboration, streaming and interactive sessions. It runs equally well for small meetings and large webinars, with smooth performance and fine grained role based access control.

Real time video runs on WebRTC and mediasoup while Socket.IO powers chat, private messages and moderation. Hosts get the full set of controls they expect, including muting, removing, spotlighting and promoting participants across Host, Cohost, Moderator, Attendee and Guest roles.

Sessions support screen sharing, file sharing and live presentation of PDFs, slides and videos. Meetings are recorded through a Puppeteer based headless browser setup, a scheduling system handles planned events, JWT secures access and the architecture scales to large sessions.

Key Features

Real time video conferences on WebRTC and mediasoup
Role based access for Host, Cohost, Moderator, Attendee and Guest
Real time chat with private messages and moderation
Screen sharing and in session file sharing
Live presentation of PDFs, slides and videos
Meeting recording with a Puppeteer based setup
Scheduling and event management

Tech Stack

Vue.js

Frontend and UI

Node.js

Express backend

mediasoup

WebRTC media routing

Socket.IO

Real time chat and signaling

Puppeteer

Headless meeting recording

MongoDB

Users, sessions and recordings

Nginx

Reverse proxy and SSL

Role

Full Stack Developer

Year

2023

Next Project

LingoYou