P2P Live Broadcast & P2M
Today, everybody has a mobile phone, a smart TV, PC, Mac, laptop, etc. Many people are familiar with the search compatible software for different platforms. For example: applications for Google Android are not always friends with applications on Apple iOS system. Finding compatible software is usually difficult because there is a huge selection of applications and software products today. Sometimes developers themselves get confused and do not know what is better to use. The right selection of software for your devices can save you time. Nowadays peer-to-peer (p2p) networks are very popular. There are many p2p live broadcast services. Choosing the right live streaming service is also a difficult decision.
The creation of our technology was based on the idea of the possibility of data transmission using peer-to-peer technology and, as a consequence, the evolution of this technology to the next level. All nodes inside our peer-to-peer network can receive and transmit audio / video data streams. Thus, each node has the ability to broadcast and receive data. It was decided to call the extension of peer-to-peer technology with the possibility of splitting the data flow as peer-to-many (p2m). There is no main node of the system (server), this is a key feature of this technology. All nodes inside this network can perform equal functions of broadcasting and receiving data using peer-to-many technology. Discovery of nodes within the network is also performed without using a server. Our streaming technology is serverless in the truest sense of the word. The peer-to-many data transfer capability is provided by a stream splitter. The stream splitter performs copying of streaming data in real time. Then the data is transmitted over network and displayed on the receiver side.
The p2m technology is based on the next principles:
• Network nodes are inside peer-to-peer network
• The p2p network is full decentralized. Each node discovers and connects with another node by itself
• Each network node has splitter. The splitter has ability to broadcast self stream in one-to-many mode. This is a “Broadcast Stream Provider“
• Any network node can ability to view stream from “Broadcast Stream Provider“. This is a “Stream Consumer“
• “Broadcast Stream Provider” transmits self stream to each connected “Stream Consumer” by itself
• “Broadcast Stream Provider” does not redistribute transmitted data stream between network nodes for any goals
We can highlight the following key elements of our system:
• P2P network itself
• Live broadcast stream provider
• Real time stream splitter
• Stream consumer or viewer
We developed the alfacast system initially as cross-platform and it does not matter what kind of device or OS you have: a tablet, a TV, a laptop, iOS, Mac, Windows or something else. The main distinguishing feature of alfacast is peer-to-many technology combined with serverless streaming technology. The combination of these two technologies makes our system unique. We made a system for several platforms, which allows users to use the latest technologies presented on the world market.
To download alfacast app please visit Downloads page.