Audio & Video

Last Edit: Mar 03 2020

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

The Voxeet 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

Voxeet'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, Voxeet delivers a robust set of React Components (UX Kit) that can easily be added to your application alongside Stream Chat.

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

Example & Tutorial

Stream Chat in combination with Voxeet 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 Voxeet 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.