Audio & Video

LAST EDIT Mar 19 2024

Stream has partnered with Dolby.io, a division of Dolby Labs. Dolby.io integrates seamlessly with Stream Chat and provides robust APIs for audio and video support within your Stream Chat application.

The Dolby.io core is built on top of WebRTC, the leading real-time communication protocol, so you're free to develop for desktop, mobile, or web without additional plugins or add-ons.

Support

Copied!

Dolby.io's platform provides a suite of APIs for the following use-cases with Stream Chat:

  • 3D Immersive Calls (This helps balance the dynamics of a conference so that all participants can be heard and avoids one person talking over another)

  • Video Calling (Support for HD 720p at 30 frames per second for single or multiple users)

  • Content Sharing (Enables users to present what is on their screen with everybody in the conference – e.g., presentations, whiteboarding, peer review, etc.)

  • Streaming / Broadcasting (Supports both HLS and RTMP streaming for use-cases such as YouTube and Facebook)

  • Recording (Flexibility for customers to create unique recording experiences for their users)

A client-side SDK is provided for ease of use and fast integration with all frameworks. For React Specific integrations, Dolby.io delivers a robust set of React Components (UX Kit) that can easily be added to your application alongside Stream Chat.

Full documentation for the Dolby.io REST API can be found here. Similar to Stream Chat, Dolby.io also provides support for Webhooks.

Example & Tutorial

Copied!

Stream Chat in combination with Dolby.io allows developers to build a rich user experience including two-way video in addition to chat. To show off the various capabilities, our team set out to build a fully functional application in React using the Stream Chat React Components and the Dolby.io UX Kit.

The full source code can be found on GitHub (API and Web), and an in-depth tutorial is located on the Stream Blog.