Vidict Peer

Vidict Vidict Peer

Live streaming is the broadcasting of real-time, live video to an audience over the internet. All you need to be able to live stream is an internet enabled device, like a smart phone or tablet, and a platform to broadcast on. A key challenge encountered by companies is the external bandwidth requirements for high quality live streams. When many people are viewing a stream simultaneously, it generates a huge strain on the internet connection. When peer to peer streaming is enabled, the viewer’s device acts as a video distribution node. The benefit of this is that it reduces the external bandwidth requirements on local networks, as any video data already downloaded is shared locally between viewers on an internal network.
In a P2P (peer to peer) network, the “peers” are computer systems which are connected to each other via the Internet. Files can be shared directly between systems on the network without the need of a central server. In other words, each computer on a P2P network becomes a file server as well as a client. The only requirements for a computer to join a peer-to-peer network are an Internet connection and P2P software, such as Vidict Peer software. Vidict Peer works alongside of a publisher’s origin server, CDN architecture. We use WebRTC to create a peer-to-peer mesh network that helps users load video content from each other. Vidict Peer uses the WebRTC data channel to transfer data between users. The data channel is secured using SCTP protocols and TLS encryption. Communication with the Vidict Peer backend is done via secured WebSocket, which also uses TLS encryption.
To be clear what means peer to peer, we have diagram: