Solution highlights

  • Intelligent autoscaling adjusted to real-time demand
  • Reliable video content delivery around the globe
  • Hassle-free media file sharing between participants via a virtual folder
  • In-session text messaging between individuals and groups
  • Simultaneous and consecutive interpretation functionality
  • Video conference recording with the preferred sound stream

Challenge: boost video conferencing capacity

An ambitious startup turned to Oxagile to develop a scalable online video solution that would enable organizations to conduct business and educational events for hundreds of thousands of attendees from all over the world. The client’s plan entailed multiple types of users and extensive collaboration functionality.

Besides complex business logic, the client’s scalability and performance requirements were at odds with load restrictions on popular WebRTC servers used for video conferencing, which called for outside-the-box thinking from the team.

“We quickly realized that a cookie-cutter approach was out of the question, so we started brainstorming a custom architecture solution that would get us where we wanted to be. In the process it also became clear that we needed to get our performance QA experts on the case.”

— Alex, Project Manager

Watch it in action

Creating a robust and redundant architecture

Using research findings provided by Oxagile’s R&D, the team was able to implement innovative autoscaling and connect multiple Kurento media servers via the RTP protocol. This redundant, highly available architecture allows the system to efficiently handle multiple media streams from multiple attendees, firing up additional servers when a certain threshold is reached to balance the load.

450
stable concurrent streams per server

24/7
system availability

13.2
average CPU usage

4
co-presenters available in a session

3
seconds of latency max

0
packet loss

Deliver great features at scale

No need to choose between feature complexity and scalability — our architects and engineers will help you implement the optimal solution in terms of cost, performance, and business value.

Media asset management and event orchestration

The solution provides the ability to schedule virtual events and sessions within events, send invitations to participants, and manage all aspects of the live session.

During a live stream, the organizer can choose a presenter and switch between them, or add a number of lecturers to the stream for a discussion (the solutions allows for up to 3 secondary streams). The organizer also accepts or declines questions from the audience.

Rich communication capabilities for every user role

Lecturers: communication and media asset management

The solution provides lecturers with easy-to-navigate functionality and enables them to comfortably handle events and interact with a multilingual audience.

  • receiving invitations to online events
  • making content-rich presentations
  • answering questions forwarded by the event organizer
  • sharing additional materials with the audience via virtual folders

Attendees: extended interactivity

Lecture attendees can search for and follow video conferences and take the most from every session by asking questions and accessing related media in the virtual folder.

  • receiving invitations to events
  • attending live sessions
  • picking between the original or the interpreted sound streams
  • submitting questions to the presenter with the organizer’s approval

Interpreters: live multichannel toolset

Interpreters can leverage specialized functionality to serve online events via audio and video, on their own or by sharing their duties with a colleague and switching seamlessly at regular intervals.

  • picking inbound and outbound languages
  • joining the online event via video when requested
  • simultaneous and consecutive interpretation capabilities
  • requesting a switch between simultaneous interpreters

Full-cycle performance QA

Oxagile’s QA team was called upon to conduct overarching performance testing with varying scenarios, from rush hour and activity spikes simulation to full-cycle stability and reliability testing.

Performance testing and analysis allowed the team to conduct CDN and database tuning, achieving the optimal performance vs. costs balance and ensure the highest quality of experience regardless of the number or location of users.

Supporting a virtually unlimited number of online event attendees

As a result of the project, Oxagile developed a robust online video platform that offers high-quality video and audio communication directly in the browser. Its plugin-free nature and highly scalable architecture make the platform a great choice for hosting large online events.

The solution comes with a host of collaboration features, including hassle-free sharing of office and multimedia files and in-session text messaging for individuals and groups. The video and audio recording feature allows preserving past events for educational purposes.

Ready to serve a large online audience?

Reach out to our RTC and video streaming experts with your business idea. Leverage their skills at every stage of development to ensure optimal performance and scalability for your WebRTC-based video conferencing solution.