docs.openvidu.io Open in urlscan Pro
2606:4700::6811:2052  Public Scan

Submitted URL: http://docs.openvidu.io/
Effective URL: https://docs.openvidu.io/en/2.30.0/
Submission: On May 29 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

<form>
  <div class="form-group">
    <input type="search" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
  </div>
</form>

Text Content

This website uses cookies to ensure you get the best experience on our website.
Learn more
Got it!
Toggle navigation
 * Home
 * Demos
 * OpenVidu Call
 * Support
 * Pricing
 * Docs
 * 
 * 
 * 


EXPLORE DOCS

2.30.0 2.29.0 2.28.0 2.27.0 2.26.0 2.25.0 2.24.0 2.23.0 2.22.0 2.21.0 2.20.0
2.19.0 2.18.0 2.17.0 2.16.0 2.15.0 2.14.0 2.13.0 2.12.0 ≤ 2.11.0

SEARCH

--------------------------------------------------------------------------------

 * * What is OpenVidu?
     
 * * Getting started
     
 * * Developing your video app
     
 * * Application server
     ▴ ▾
     * Intro
       
     * Samples
       ▴ ▾
       * openvidu-basic-java
         
       * openvidu-basic-node
         
       * openvidu-basic-python
         
       * openvidu-basic-dotnet
         
       * openvidu-basic-ruby
         
     * User Authentication
       
 * * Ready-to-use component
     
 * * OpenVidu Components
     ▴ ▾
     * Intro
       
     * Tutorials
       ▴ ▾
       * openvidu-custom-ui
         
       * openvidu-custom-toolbar
         
       * openvidu-toolbar-buttons
         
       * openvidu-toolbar-panel-buttons
         
       * openvidu-custom-layout
         
       * openvidu-custom-stream
         
       * openvidu-custom-panels
         
       * openvidu-additional-panels
         
       * openvidu-custom-chat-panel
         
       * openvidu-custom-activities-panel
         
       * openvidu-custom-participants-panel
         
       * openvidu-custom-participant-panel-item
         
       * openvidu-custom-participant-panel-item-elements
         
       * openvidu-toggle-hand
         
       * openvidu-admin-dashboard
         
     * OpenVidu Call
       
 * * Full control of the UI
     ▴ ▾
     * Intro
       
     * Hello World
       
     * Basic Tutorials
       ▴ ▾
       * openvidu-js
         
       * openvidu-angular
         
       * openvidu-react
         
       * openvidu-vue
         
       * openvidu-ionic
         
       * openvidu-react-native
         
       * openvidu-electron
         
       * openvidu-android
         
       * openvidu-ios
         
     * Other Tutorials
       ▴ ▾
       * openvidu-iframe
         
       * openvidu-js-screen-share
         
       * openvidu-library-react
         
       * openvidu-ionic-cordova
         
       * openvidu-ipcameras
         
       * openvidu-filters
         
       * openvidu-virtual-background
         
       * openvidu-speech-to-text
         
       * openvidu-roles-java
         
       * openvidu-roles-node
         
       * openvidu-recording-java
         
       * openvidu-recording-node
         
     * Demos
       ▴ ▾
       * openvidu-getaroom
         
       * openvidu-classroom
         
       * openvidu-call-react
         
 * * Cheatsheet
     ▴ ▾
     * Join a session
       
     * Leave a session
       
     * Subscribe/Unsubscribe from a stream
       
     * Publish/Unpublish a stream
       
     * Mute/Unmute audio and video
       
     * Manage video players
       
     * Share data between users
       
     * Send text messages
       
 * * Advanced features
     ▴ ▾
     * Recording
       
     * Media Codecs
       
     * Screen share
       
     * IP cameras
       
     * Speech detection
       
     * Voice and video filters
       
     * Switch camera
       
     * Automatic reconnection
       
     * Phone calls integration
       
     * Network quality
       PRO
       
     * Virtual Background
       PRO
       
     * Speech To Text
       PRO
       
     * Broadcast to YouTube/Twitch
       PRO
       
 * * Reference Documentation
     ▴ ▾
     * openvidu-browser API
       
     * openvidu-java-client API
       
     * openvidu-node-client API
       
     * openvidu-angular API
       
     * REST API
       
     * OpenVidu configuration
       
     * OpenVidu Webhook
       
     * OpenVidu CDR
       
 * * Deployment
     ▴ ▾
     * Intro
       
     * OpenVidu
       CE
       ▴ ▾
       * AWS
         
       * On premises
         
       * Upgrading
         
     * OpenVidu
       PRO
       ▴ ▾
       * AWS
         
       * On premises
         
       * Upgrading
         
     * OpenVidu
       ENTERPRISE
       ▴ ▾
       * AWS
         
       * On premises
         
       * Upgrading
         
     * Deploy OpenVidu applications
       
     * Allow users behind firewalls
       
 * * Contribute
     ▴ ▾
     * Developing OpenVidu
       
     * OpenVidu Server RPC protocol
       
 * * Troubleshooting / FAQ
     
 * * Releases
     
 * * OpenVidu
     PRO
     ▴ ▾
     * Home
       
     * Scalability
       
     * Fault tolerance
       
     * OpenVidu Inspector
       
     * Monitoring - Elastic Stack
       
 * * OpenVidu
     ENTERPRISE
     ▴ ▾
     * Home
       
     * Simulcast
       
     * High availability
       
   
   

 


WHAT IS OPENVIDU?

--------------------------------------------------------------------------------

OpenVidu is a platform to facilitate the addition of video calls in your web or
mobile application. It provides a complete stack of technologies very easy to
integrate in your application. Our main goal is to allow developers to add
real-time communications to their apps very fast and with low impact in their
code.


WEBRTC VIDEOCONFERENCES

One-to-One, One-to-Many, Many-to-Many. Any combination you can think of is
possible with OpenVidu

--------------------------------------------------------------------------------


OPEN SOURCE

OpenVidu is an OpenSource project licensed under Apache License v2. Use it for
free

--------------------------------------------------------------------------------


MULTIPLATFORM

Chrome, Firefox, Safari, Opera, Edge, Android, iOS, desktop apps. All compatible
with each other

--------------------------------------------------------------------------------


EASY TO USE

OpenVidu offers ready-to-use components that you can simply paste in your code
to quickly get your videocalls up and running. Or if you want complete freedom
when designing your videocalls, our super simple API will make it fun and quick
but at the same time very customizable and powerful

--------------------------------------------------------------------------------


EASY TO DEPLOY

Developing your app is just the beginning. And of course we know that the
go-to-production process can sometimes be pretty annoying. OpenVidu makes this a
seamless process by supporting the deployment in the most popular cloud provider
in a few clicks. Or if you prefer, we have a very short step-by-step guide on
how to successfully deploy OpenVidu with Docker wherever you want

--------------------------------------------------------------------------------


TUTORIALS/DEMOS AVAILABLE

As developers we believe that the best way to engage other colleagues in our
platform is providing lots of working examples and guides that can serve as a
starting point or a fun way to learn how to take advantage of OpenVidu full
potential

--------------------------------------------------------------------------------


KEEP YOUR VIDEOCONFERENCES PRIVATE

WebRTC encryption, our server API and our client role-based system guarantee all
your calls will be completely private

--------------------------------------------------------------------------------


COMPATIBLE WITH LOTS OF FRONTEND TECHNOLOGIES

JavaScript, TypeScript, Angular, React, Vue.js, Ionic... Just choose your
preferred language and framework

--------------------------------------------------------------------------------


COMPATIBLE WITH ANY BACKEND TECHNOLOGY

OpenVidu offers out of the box Java and Node clients for controlling your
videocalls from your server, but it also exposes a REST API to allow any backend
technology to be used. We don't want to limit any developer!

--------------------------------------------------------------------------------


LIMIT CLIENT CAPABILITIES WITH PREDEFINED ROLES

Decide which user is allowed to subscribe, publish or moderate video streams
with predefined roles. Securing your videocalls has never been so easy!

--------------------------------------------------------------------------------


MESSAGE BROADCASTING

You can implement a chat within just a few lines of code with OpenVidu. Any user
to user text-based communication your app may need can be implemented very
easily

--------------------------------------------------------------------------------


RECORDING

Record your videocalls with complete freedom: OpenVidu provides predefined
layouts, but you can use your own custom layouts to accomplish any kind of
result

--------------------------------------------------------------------------------


SCREEN SHARING

OpenVidu allows your clients to share their screens

--------------------------------------------------------------------------------


AUDIO AND VIDEO FILTERS

OpenVidu is the only WebRTC technology that allows you to apply real-time audio
and video filters. Detecting bar codes, setting a chroma key background or
amplifying your clients voices are only just a few examples of what you can
achieve with OpenVidu filters. And all of this perfectly integrated in OpenVidu
simple high-level API

--------------------------------------------------------------------------------


IP CAMERAS

You can receive IP cameras in OpenVidu. Implementing a surveillance system has
never been so easy!

--------------------------------------------------------------------------------


BROADCASTING TO YOUTUBE/TWITCH

OpenVidu allows you to easily broadcast your sessions to live-streaming
platforms such as YouTube or Twitch. Check it out here.

--------------------------------------------------------------------------------


PHONE CALL INTEGRATION

You can add phone call participants to your OpenVidu sessions making use of
OpenVidu SIP bridge module. Check it out here.

--------------------------------------------------------------------------------


SUPPORTED PLANS AND PROFESSIONAL SUPPORT

We offer OpenVidu Pro for those companies interested in a more advanced
production setup, focused on improved monitoring, scalability and fault
tolerance. And OpenVidu team is opened to providing professional support for any
project related to the platform. Contact us now!

--------------------------------------------------------------------------------


SOME USE CASES 🔗


Some interesting and real-world use cases that you can implement with OpenVidu:

 * An integrated 1-to-1 video-call center to attend your customers face to face.
 * An e-health app where doctors can see their patients directly from it, in a
   private and secure manner.
 * A banking application where the customer may sign a contract, live and
   recording the call as proof of it.
 * A videoclassroom platform where one or more teachers publish their webcams or
   desktops and many students receive them.
 * A conference service that allows the presenter to apply audio or video
   filters in real-time.
 * A security platform where you can receive video from security cameras. You
   could even receive a notification when some movement is detected in a region
   of the video.
 * A mobile app to receive video from drones equipped with an IP camera.

The possibilities are endless. You can check our Demos to get an idea of what
you can do with OpenVidu. Here some cool pictures of them:

Previous

Next
 * 1
 * 2
 * 3
 * 4
 * 5

--------------------------------------------------------------------------------


ACKNOWLEDGMENTS 🔗

OpenVidu has been supported under project LERNIM (RTC-2016-4674-7), co-funded by
the Ministry of Economy, Finance and Competitiveness of Spain, as well as by the
European Regional Development Fund, whose main goal is to promote technological
development, innovation and high-quality research.

OpenVidu has been supported under project project EDGEDATA-CM (P2018/TCS-4499)
cofunded by the Regional Government of Madrid (Spain) (CM) through and FSE &
FEDER.



OpenVidu has been supported under project "CPP2021-008720 NewGenVidu: An
elastic, user-friendly and privacy-friendly videoconferencing platform", funded
by MCIN/AEI/10.13039/501100011033 and by the European
Union-NextGenerationEU/PRTR.







--------------------------------------------------------------------------------

Next »
Edit Documentation on GitHub
Warning: You are reading docs for an old version.
GO TO LATEST STABLE VERSION

SEARCH

×Close

From here you can search these documents. Enter your search terms below.





KEYBOARD SHORTCUTS

×Close

Keys Action ? Open this help n Next page p Previous page s Search