Developer Center
Vidyo.io™ is a platform as a service (PaaS) that enables developers to provide high-quality, real-time movie communication capabilities. The service includes the VidyoClient SDK, which provides the APIs for integrating such communication capabilities into a diversity of applications and workflows.
Some of the features of Vidyo.io include:
- Multi-party audio and movie conferencing
- Group talk
- Application sharing
The VidyoClient SDK offers the same APIs on all supported platforms, providing a swift learning curve and enabling rapid development on all device types.
Connecting to the Vidyo.io cloud is done by passing a token from your application through the VidyoClient SDK to the Vidyio.io cloud. The token identifies both your application and the user.
To learn more about how to get the most out of Vidyo.io, we invite you to review the Key Concepts of our platform.
Supported Platforms
The VidyoClient SDK, along with the VidyoConnector reference app, run on the following platforms:
Getting Began
To begin liking Vidyo.io, your main objective is to write your client application and integrate it with your business flow.
Here’s the easiest way to understand Vidyo.io and get commenced with using it:
- Launch the demo app, and tinker with it.
- Pick your platform of choice and go after the Quick Begin Guide in the Supported Platforms section above.
To dig deeper into Vidyo.io, we suggest you check out its Key Concepts.
Need Help?
We are here to make sure you get the best movie practice your customers can ever wish for. Just email us at [email protected].
Key Concepts
Vidyo.io comprises a high-quality movie cloud service coupled with a VidyoClient SDK. The VidyoClient SDK offers the same APIs on all supported platforms, suggesting a quick learning curve and enabling rapid development on all device types.
When developing your application, you integrate the VidyoClient SDK with your application on any of the platforms necessary. Connecting to the Vidyo.io cloud is done by passing a token from your application through the VidyoClient SDK to the Vidyio.io cloud, identifying both your application and the user.
The illustration above details the components you will be interacting with when using Vidyo.io:
- Vidyo.io Cloud Service – This is the backend service that the VidyoClient SDK and ultimately your own application interacts with. It enables support for multiparty conferences, brainy routing of movie, resource allocation and management, and many other functions.
- VideoClient SDK – This is the client-side SDK that your application calls when it needs to add movie support. The VidyoClient SDK shares the same APIs across the numerous platforms.
- Your Application – This is the application that you are developing. It has a lot to do with your own service and a bit to do with movie communications, which is where it interacts with the VidyoClient SDK. To make it simpler, we’ve created a reference application that you can use as a commencing point for your own app.
The rest of this document will cover some significant concepts that you need to understand in order to make the best use of the Vidyo.io platform.
The VidyoClient
There are two significant concepts in Vidyo.io that you need to know about:
To make things elementary, tokens identify a device to the Vidyo.io service and resources are meeting points for your users. You need to generate these access tokens when you connect a fresh device via the VidyoClient SDK to the Vidyo.io cloud. And you create a resource simply by calling it by name – resources don’t need to be provisioned ahead of time and can be created ad hoc as you go along.
Check out more about tokens and resources.
Initializing
When using the client library, the very first step is to initialize the VidyoConnector