A Horn
success story
Horn builds a low-code audio/video streaming application with Akka
Executive summary
Horn is a flexible live voice and video engine capable of handling a wide array of audio/video-related tasks. Customers can create virtually any product related to online communication. The Horn development team selected Akka to serve as the primary framework for building the solution due to Akka’s performance, resilience, and unique stream processing capabilities.
The challenge
The Horn team was looking to create a flexible platform capable of serving reliable, high-performance audio and video streams on demand for a diverse set of environments, audiences, locations, and applications. These solutions were aimed at enterprises that needed to leverage video and audio in very specific ways, with each unique to their own customer base. These applications included online learning, virtual events, web conferencing, telepresence, remote health, customer support, and even online musical performances and events.
Unlike purely data applications, live voice and video streams have specific bandwidth, performance, and reliability requirements that go beyond typical data streaming needs. Users and customers alike have strong expectations for live audio and video, and any lag, jitter, or other performance issues with audio/visual streams can deliver a poor impression for potential customers, clients, patients, and performers alike. As a result, the need for a resilient, high-performance platform is paramount for these use cases.