Vidyo.io Video Communications Platform is Now Generally Available

Vidyo, a video technology company, has announced that Vidyo.io the company’s new video communications platform is now out of beta and generally available. Vidyo.io is a step forward from the company’s original VidyoWorks API platform. Vidyo.io is a new Communications Platform-as-a-Service (CPaaS) that enterprises and application developers can use to add multiparty video chat and collaboration capabilities to Web, mobile, and native applications.

Vidyo provides video collaboration tools that developers can use to build high-quality video-enabled applications. There are many differences between Vidyo.io and the VidyoWorks API platform. For example, Vidyo.io features SDKs for a broad set of devices, a streamlined API, retooled architecture, and self-service cloud-based delivery model.

SDKs for a Wide Range of Devices, Browsers, and Languages

Vidyo.io includes SDKs for a broad set of devices, browsers, and native languages. SDKs are available for browsers (WebRTC and plugin), devices (iOS, Android, Windows, and MacOS), and languages (e.g. JavaScript, etc.). There is a JavaScript SDK that developers can use to enable two-party and multiparty video chat in WebRTC browser applications. It should be noted that WebRTC multiparty video could be viewed as impractical (high CPU and bandwidth) so Vidyo offers an alternative solution for this capability.

Building communications applications that support WebRTC can be difficult and time-consuming. There’s also a number of things to consider such as which video codec to support and future browser releases. WebRTC SDKs like the Vidyo.io JavaScript SDK allow developers to enable WebRTC video capabilities in applications without having to spend a lot of time figuring out all the components of WebRTC.

API Technologies

The new Vidyo.io video communications platform includes a streamlined API, when compared with the previous offering. The original VidyoWorks API platform has a fairly steep learning curve, and the API is not easily accessible; developers would spend hours sometimes days integrating video chat with applications. Vidyo.io includes an API that is easier to access and use. Developers can now more quickly embed video chat and collaboration capabilities into applications; time to "hello world" for a basic application is usually within 10 minutes, says Vidyo.

Retooled Architecture

The underlying architecture has been retooled so that the Vidyo.io platform can scale to millions of users.

According to the company website, Vidyo.io "leverages Scalable Video Coding (SVC) to encode video into separate layers. The amount of video layer information can be increased or decreased as needed to deliver the optimal video stream by varying resolution and frame rate." The platform supports up to 4K video quality for multiparty video calls, and developers don't have to think about call resolution when integrating Vidyo.io with applications.

The Vidyo product team explained that "What makes our architecture unique has to do with our use of SVC with temporal (frame rate) and spatial (resolution) scalability, that is managed by the Vidyo Selective Forwarding Unit (SFU). Only video is leveraging both temporal and spatial scalability in an SFU architecture, with sophisticated algorithms to manage the scalable layers based on network, CPU, and available screen resolution."

Self-Service Cloud-Based Delivery Model

Unlike the existing VidyoWorks API platform, Vidyo.io features a self-service cloud-based delivery model. Developers can get started with Vidyo.io without having to provide a credit card at initial sign up. Each account comes with a set amount of free minutes so the developers can test out the platform and applications before deploying to production. The company told ProgrammableWeb that "Developers can sign up for Vidyo.io via a month-to-month subscription, on a pay-per-usage basis, with high volume pricing and special use case pricing also available."

WebRTC, ORTC, and Video Codecs

One of the difficulties of building video communications applications is choosing which video codec to support; the major Web browsers support several different codecs. Implementing WebRTC and ORTC is another challenge when building video communications applications. Regarding WebRTC, ORTC, and video codecs the Vidyo product team explained:

"First, it is important to realize that the object model of ORTC is being incorporated into WebRTC, causing these standards to converge. Vidyo is working with the ORTC open source project to incorporate scalable VP9 support into the standard. Our preference is to use VP9 whenever possible, due to its performance, and that it does not require royalties. That said, we are a multi-codec platform and generally support whatever codec is available."

The Vidyo product team also said that "Vidyo has a strong codec team that has H.264 and H.265 codecs, and is participating in the standards themselves. We are a patent holder for both of these codecs. We have also collaborated with Google on adding scalability to VP9."

Vidyo.io is Generally Available

"For years, Vidyo has been diligently refining our technology, APIs, and SDKs to make embedded video much more accessible for developers who are looking to rapidly integrate reliable video chat into their own applications. Developers have video-enabled hundreds of diverse, enterprise-level applications to date using our DNA," said Ben Pinkerton, Vidyo director of product marketing Ben Pinkerton. "We’re very excited to announce the launch of Vidyo.io, which is simplifying enterprise-grade embedded video, whether you are developing for smartphones or the latest connected hardware such as smart glasses or drones."

For more information about Vidyo.io and to sign up, visit the official website.

Be sure to read the next Video article: Google's Cloud Vision API Can Search Individual Video Frames

 

Comments (0)