A collection of sample applications that show how to embed OpenVidu Meet into your own web application. Each tutorial is a self-contained project built with Node.js and Express for the backend and plain HTML/CSS/JavaScript for the frontend.
The tutorials are designed to be followed in order: each one builds on the concepts introduced by the previous ones, starting from a simple direct link to a meeting room and progressing to advanced features such as access management, recordings and webhooks.
Note
Each tutorial folder contains its own README.md with the specific instructions to run it. To run any tutorial you need Node.js installed and a running OpenVidu Local Deployment.
How to embed OpenVidu Meet into your application.
| Tutorial | Description | Documentation |
|---|---|---|
| Direct Link | Create and delete rooms with the OpenVidu Meet API and access the video call through a direct link to the OpenVidu Meet interface. | 📖 Read the docs |
| WebComponent | Embed OpenVidu Meet directly into your application using its WebComponent instead of external links. | 📖 Read the docs |
| WebComponent Commands & Events | Interact with the embedded WebComponent by sending commands and listening to events for enhanced room management. | 📖 Read the docs |
How to manage who can access a room and with which permissions.
| Tutorial | Description | Documentation |
|---|---|---|
| Identified Guests | Add identified guests as room members, each with a fixed name and a unique, individually revocable access link that grants access without any login. | 📖 Read the docs |
| Users | Create OpenVidu Meet users with the Users API and add them as members who access the room by logging in with their own credentials. | 📖 Read the docs |
How to take advantage of the more advanced capabilities of OpenVidu Meet.
| Tutorial | Description | Documentation |
|---|---|---|
| Recordings | Self-manage room recordings: list, play, download and delete them from your own application. | 📖 Read the docs |
| Webhooks | Receive live room and recording status updates through OpenVidu Meet webhooks and Server-Sent Events (SSE). | 📖 Read the docs |