Basic Concepts
Architecture
Between is a cloud platform that allows developers to add video and audio conferencing to Web and Native applications in Javascript, with C/C++ support coming soon.
Between enables you to build high quality meeting applications, virtual offices, and event platforms.
Any application you build with Between must have these two components:
- Client: use Between's Web or Native SDK to manage connections, call states, and audio/video rendering.
- Server: use Between's dashboard to create and manage calls, access events, and initiate recordings.
Key Terms
- Conference A conference is an object that represents a call and is used to send and update essential information throughout the call's lifetime. This can include events such as when the call starts, ends, or when a participant joins or leaves.
- LocalParticipant The LocalParticipant is the participant currently publishing audio and video streams during the call. The LocalParticipant object is used to control the current participant's devices, audio and video settings, and other aspects of their participation in the call. It enables participants to mute or unmute their audio, pause or resume their video, and switch between audio and video sources.
- Peer A Peer is any participant in the call other than the LocalParticipant. The Peer object is used to control the audio and video streams of other participants and is particularly useful for video calling applications with position-based volume. Position-based volume allows adjusting a participant's microphone volume based on their position within the virtual space. Examples include virtual offices or gaming platforms, where proximity to other users affects audio levels.
Next Steps
Now that you're familiar with these concepts, you're ready to start building with Between!
Click Here to start!