Introduction

Overview

The Samvyo SDK is a powerful library designed to facilitate real-time video and audio communication in web applications. It leverages WebRTC technology to provide seamless peer-to-peer interactions.

With the Samvyo SDK, you can achieve:

Real-time communication

The SDK allows you to create and manage video conferencing sessions, enabling participants to join rooms and communicate with each other in real-time.

Media Management

The SDK provides methods to manage media streams, such as muting, unmuting, and switching cameras. You can control the audio and video streams of each participant based on their actions and preferences.

File Processing

The SDK includes powerful file processing capabilities that allow you to convert MP4 files into HLS (HTTP Live Streaming) format with multiple quality levels, supporting output qualities up to 4K (2160p). This feature enables adaptive streaming of your video content, making it suitable for various network conditions and device capabilities.

Event-Driven Architecture

The SDK follows an event-driven architecture, allowing you to listen to and respond to various events related to participants and media. You can handle events like when a new participant joins, when a participant starts or stops sending audio/video, when a participant mutes or unmutes their microphone, and more.

Customisable UI

By leveraging the Samvyo SDK, you can create feature-rich video conferencing applications that provide a seamless and engaging experience for users. The SDK's event-driven architecture and media management capabilities make it easy to build applications that can handle multiple participants and provide a responsive and interactive user interface.