Peer-to-peer (P2P) is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the application.
A broadcaster has to install a small piece of software (the "StriveCast SDK") on their website or native streaming app to make use of StriveCast OTT. When users consume live video traffic through this application, the StriveCast SDK will connect to our backend servers and transmit information about the user (location and bandwidth statistics).
Based on this information, our backend servers calculate which users could help with the distribution of content. The servers then instruct the StriveCast SDK to connect with other end devices via WebRTC directly. Now, these users start sharing their content, offloading the broadcaster's CDN infrastructure.