Overview

Voxeet provides a platform for unified communications and collaboration. In-Flow Communications refers to the combination of voice, video, and messaging integrated into your application in a way that is cohesive for your end-users. This is in contrast to out-of-app communications where users must stop using your application and instead turn to third-party tools.

By integrating the Voxeet SDK into your application you can provide better in-flow communication experiences and retain your audience. Let's review a few key concepts for how in-flow communications can be incorporated in your application.

3D Immersive Calls

As the 3D Immersive Sound Demo illustrates, this refers to the ability to separate the audio from multiple participants on a call. This helps balance the dynamics of a conference so that all particpants can be heard and avoids one person talking over another. It creates a more natural experience like being in the same room.

There is no additional implementation needed to enable this feature, it's part of all calls initiated with the Voxeet SDKs.

Screen Sharing

Screen sharing is a feature that enables users to present what is on their screen with everybody in the conference. This is a very important feature for collaboration as it allows for things like presentations, whiteboarding, peer review, etc.

You can learn how to use this feature on various platforms with the SDK: Share screen

Broadcasting

There is support for Broadcast Messages that facilitate sending data to the clients for all conference participants. This could be a JSON, XML, or simple string that triggers behavior on other clients.

Broadcasting more generally though refers to a one-to-many style of communication. Learn more about using Voxeet for Broadcasting.

The SDK supports functionality like:

  • muteUser which can be used to mute a specific user
  • a user type listener that invites a participant to listen to a conference without sharing audio or video

Additionally, the REST API includes HLS and RTMP streaming options which can serve this purpose for broadcasting through other third-party platforms.