Overview
atmoky Engage consists of two SDKs, the Client SDK and the Server SDK.
The Client SDK handles the spatial rendering of audio content as well as all the
interaction with the Real-time Communication Server that is in charge of transfering
the WebRTC streams between participants. The interaction with the SFU Server is opaque
to participants and handled automatically. The audio rendering is performed on the
client to reduce the latency between the audio source and the audio output.
The Server SDK is meant to be used by the application backend to create access tokens
for authenticated participants. The tokens are used by the Client SDK to authenticate
with the SFU Server. The Server SDK also provides functionality to create and manage
rooms.