OpenVidu 2.10.0: Electron, React Native and Internet Explorer support

This release brings support to more and more clients, so you can expand your OpenVidu client-side range. Of course, they are all compatible with each other and with every other platform already supported.

Electron

OpenVidu has supported most popular browsers since its inception, and past releases brought official support to Android and iOS through Ionic. But there was still a gap regarding desktop applications. With 2.10.0 we are happy to announce that you are now able to implement your Windows, OSX and Linux native app with OpenVidu through Electron.

What is Electron? It is great framework for building native desktop applications with classic web technologies (simple, good old HTML, CSS and JS).

Electron is to desktop operating systems what Ionic is to mobile operating systems. Some examples of great applications built with Electron are Slack, Skype, Atom or Visual Studio Code

Using Electron means that the same codebase you are already using for your web and mobile application can be used to build a desktop app that will work on Windows, OSX and Linux. Take a look to our brand new openvidu-electron tutorial, and you will have a desktop OpenVidu app working in minutes. It even brings screen-sharing!

React Native

You’re not convinced by Ionic? Now you can choose React Native framework for developing your OpenVidu mobile app. React Native is rather similar to Ionic from the developers perspective, but at the same time its nature is very different. Essentially, it really uses native Android and iOS UI components under the hood while Ionic is based on WebView (in a nutshell, it runs on the browser).

React Native support is not part of the open source stack of OpenVidu platform. Please, contact us through Commercial page to ask for React Native support. You can then use openvidu-react-native tutorial to quickly get started

Internet Explorer

Yes, it’s 2019. But there’s still a lot of companies out there that provide/require IE support and need videoconferencing systems to work in this browser relic. So that’s why we have brought OpenVidu support to IE through Temasys plugin. Only IE 11 is supported. Going further back was too much of a pain :)

Internet Explorer support is not part of the open source stack of OpenVidu platform. Please, contact us through Commercial page to ask for IE support. You can then use openvidu-internet-explorer tutorial to quickly get started

Bug fixes

  • openvidu-angular and openvidu-webcomponent were failing when screen sharing. Now they don’t.
  • openvidu-browser: screen-sharing streams are not mirrored in the local videos now by default.
  • openvidu-browser: event streamPlaying was being triggered anormally when calling StreamManager.addVideoElement method. Now it doesn’t.
  • openvidu-node-client and openvidu-java-client: removed static methods and properties from OpenVidu object. Now it is possible to keep a collection of OpenVidu objects from same Node or Java app by using SDK clients, which allows to manage multiple OpenVidu Servers from the same application.
  • openvidu-browser now checks version compatibility with openvidu-server. If version numbers are not equal, an error will be printed in the browser’s console when calling Session.connect method, so developers know they must use same version number on both sides. This gives devs very useful information about a very common mistake that usually leads to bugs that can be very difficult to trace but have a really simple solution, which is simply upgrading openvidu-browser library version. This new verification is not really a bug fix, but for sure will help avoiding future bugs.

Stay tuned for next iterations! You can follow us on Twitter and a Star in GitHub is always welcome :)