Audio & Video

Last Edit: Nov 27 2020

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 standard, so you're free to develop for desktop, mobile, or web without additional plugins or add-ons.

Support

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

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.

If you would like to demo the application, the live URL is located here. The full source code can be found on GitHub (API and Web), and an in-depth tutorial is located on the Stream Blog.