FIELD OF TECHNOLOGY

The present disclosure relates generally to database systems and data processing, and more specifically to synchronization of live streams from web-based clients.

BACKGROUND

A cloud platform (i.e., a computing platform for cloud computing) may be employed by many users to store, manage, and process data using a shared network of remote servers. Users may develop applications on the cloud platform to handle the storage, management, and processing of data. In some cases, the cloud platform may utilize a multi-tenant database system. Users may access the cloud platform using various user devices (e.g., desktop computers, laptops, smartphones, tablets, or other computing systems, etc.).

Synchronization of live streams from multiple participants involves several technical challenges. This may be due to the large amount of latency that occurs in the stream from each client, which may arise from various sources, including inherent latency in an internet connection, processing latency at each client's machine, or other sources, any or all of which may vary across different clients. These delays are disruptive to multiple live streams that need to be synchronized. For example, in a musical context, such delays make synchronized musical performance nearly impossible. Further, the various streams in current teleconferencing tools cannot be guaranteed to start, stop, or perform other actions at synchronized points in time due to the asynchronous nature of today's web technology.

