OPENVIDU DEMOS

Try OpenVidu

Basic Videoconference

Users can freely connect to any videoconference session. If it does not exist, a new one will be created. This demo is a 100% frontend application (without any kind of security).



docker run -p 4443:4443 openvidu/basic-videoconference-demo
Wait until you see on the output a line PUBLIC IP . Connect to the app with this URL. You can share it to easily test the app with other devices (it may not work over the Internet in some cases. Check Troubleshooting section to learn why)


This demo is derived directly from the tutorials. If you want a deep understanding of the ins and outs you can check either of the following tutorials (whichever you feel most comfortable with):

Plain JavaScript
openvidu-insecure-js
Angular
openvidu-insecure-angular
React
openvidu-insecure-react

Basic Webinar

Users are identified via a login authentication system. This means users are given a certain role depending on their identity when connecting to a videoconference session. This demo wraps a simple frontend and a straightforward backend, making use of OpenVidu in a secure manner.



docker run -p 5000:5000 -p 3000:3000 openvidu/basic-webinar-demo
Wait until you see on the output a line PUBLIC IP . Connect to the app with this URL. You can share it to easily test the app with other devices (it may not work over the Internet in some cases. Check Troubleshooting section to learn why)


This demo is derived directly from the tutorials. If you want a deep understanding of the ins and outs you can check either of the following tutorials (whichever you feel most comfortable with):

Java (Single Page Application)
openvidu-js-java
Java (Model View Controller)
openvidu-mvc-java
Node (Single Page Application)
openvidu-js-node
Node (Model View Controller)
openvidu-mvc-node

OpenVidu GetARoom

Users can create new videoconference rooms by clicking a button. Then they can share the link of the room to invite new participants. This demo is a 100% frontend application (without any kind of security).



docker run -p 4443:4443 openvidu/getaroom-demo
Wait until you see on the output a line PUBLIC IP . Connect to the app with this URL. You can share it to easily test the app with other devices (it may not work over the Internet in some cases. Check Troubleshooting section to learn why)


You can know more here: openvidu-getaroom

OpenVidu Call

OpenVidu Call is a videconference application that integrates many of the features provided by OpenVidu platform. This is a fully frontend application. We have developed this app with Angular 6 and with React so you can choose one of theme technologies to start with Openvidu-Call. This application allows you to join into multi-party videoconference calls, displayed in a nice layout. In the calls you can mute/unmute and publish/unpublish your microphone and webcam, share your screen and chat with the rest of users. All of these features are implemented exclusively by making use of OpenVidu Browser library.




docker run -t --name openvidu-call -e OV_PROFILE=ngrok -p 4443:4443 openvidu/openvidu-call
Wait until you see on the output a line PUBLIC IP . Connect to the app with this URL. You can share it to easily test the app with other devices (it may not work over the Internet in some cases. Check Troubleshooting section to learn why)


You can know more about openvidu-call Angular here: openvidu-call

You can know more about openvidu-call React here: openvidu-call-react

OpenVidu Classroom

This is a fully functional application that makes use of the secure version of OpenVidu to connect teachers and students in video sessions. It has a frontend built with Angular 6, a backend built with Spring Boot and a MySQL database. There are two types of roles: teachers and students. First ones can create/edit/remove lessons and invite students to them. Only when a teacher initialize a lesson authorized students can connect to it.



wget -O docker-compose.yml https://raw.githubusercontent.com/OpenVidu/classroom-demo/master/docker/docker-compose.yml
docker-compose up
Wait until you see on the output a line PUBLIC IP . Connect to the app with this URL. You can share it to easily test the app with other devices (it may not work over the Internet in some cases. Check Troubleshooting section to learn why)


You can learn more here: openvidu-classroom