Recording API has been extended in this release. The two main new features are:
This second point is the result of a small but significant refactoring of the Session object. Before, Session objects had custom attributes for defining default values for its recordings:
Now it has a single attribute
defaultRecordingProperties that is an actual
RecordingProperties object, containing all of the available attributes to customize recordings:
OpenVidu Pro has always been focused on offering scalability features upon OpenVidu CE, and there was still one very important limitation: COMPOSED recordings were not scalable, as they were being performed in the OpenVidu Server Pro Node. Until today: from 2.17.0, recording modules will be launched in Media Nodes. Since Media Nodes are infinitely scalable, the limit of simultaneous COMPOSED recordings has been effectively eliminated, and the load on your OpenVidu Server Pro node should remain much lower and stable. This is great news!
Until now OpenVidu always honored the preferred video codec requested by each client. This had a…
One of the most important elements in real-time WebRTC connections is the network. It can have a huge impact in the quality of the media streams being transmitted. Usually we have control over the quality of the server-side network, but we don’t have any guarantee about the network of the clients. For that reason, it is especially important to monitor and to be able to warn about network problems to our end users.
This is why OpenVidu Pro now offers the Network Quality API. Now you can listen for network quality change events in your application’s client. Use it to…
OpenVidu Pro has always had scalability as one of its main features. But until now, the responsibility for the management of the cluster fell on the users themselves, who had to actively monitor the status of their OpenVidu Pro clusters to add or remove nodes manually. In fact, we’ve observed that many users simply launch a new OpenVidu CE monolithic deployment whenever they need more capacity for more sessions, as this can be currently more convenient than managing an OpenVidu Pro cluster with REST API.
Of course this is not ideal. For that reason, with OpenVidu 2.15.0 we’re pleased to…
Here we are again, trying to keep up with our intention of releasing new versions of OpenVidu more often. This version brings some interesting features and stabilizations over what was constructed with 2.13.0.
OpenVidu Call is our flagship demo application. It is an example of a common use case of videoconferencing application, built with love and available for everyone with its open source license.
People liked it so much that we decided to integrate it by default in OpenVidu 2.13.0 official deployments. Now, when deploying OpenVidu in production, OpenVidu Call is automatically added to the stack and you can start…
We have great news! From now on, installing, upgrading, configuring and managing in any way your OpenVidu deployment will be a piece of cake.
OpenVidu 2.13.0 introduces a brand new Docker-based deployment. It uses docker-compose to manage all of the necessary services. Why did we make the decision of migrating to Docker after 2.12.0 release? It was a mix of two reasons:
First reason: OpenVidu users have always asked for a Docker-based deployment. OpenVidu users are clever. Docker is the first thing an OpenVidu user will encounter when going through any of our tutorials, as we recommend to use a…
Hello there! It’s been a long time since the last release, and we appreciate the patience of the whole community. We have been working tirelessly on many aspects of the platform to make it better, more versatile and easier to use. Let’s dive into the new features of OpenVidu 2.12.0!
You can now publish IP cameras into an OpenVidu Session!. You users will be able to receive it as they receive any other regular webcam stream. With this new feature you can for example implement surveillance systems in the blink of an eye. How about receiving your IP camera video…
Android is back in OpenVidu!
As you know, OpenVidu officially supports Android and iOS through Ionic, and since version 2.10.0 through React Native framework. But users have been repeatedly asking us about the idea of developing real native mobile apps, not relying on hybrid mobile frameworks.
So OpenVidu team started a new Android project based on the latest official Google WebRTC library. We must thank Sergio Paniego Android project, which was a useful starting point. We have cleaned and updated all dependencies to their latest versions, and refactored the project in a more legible way.
openviud-android tutorial has been developed…
So, first of all we initialize our OpenVidu object, and with it a Session object. This represents a video call room where we will connect.
var OV = new OpenVidu(); // Imported from openvidu-browser.js
var session = OV.initSession();
We then configure just one session event: streamCreated event will tell us when some user published a video…
You are now able to receive OpenVidu events in your application server by using the brand new Webhook service. This is a feature that has been requested for a long time, and you can start using it right now.
You have all the information in the official documentation:
OpenVidu Server Webhook
Are you tired of having to write all the configuration parameters in openvidu-server launch command? Well, now you can externalize all your configuration into a separate file. You just need to use property
spring.config.additional-location like this:
java -Dspring.config.additional-location=/path/to/application.properties -jar openvidu-server.jar
Then all configuration parameters listed in that file will…
Easy videoconference in your web or mobile app