Il peercasting è un metodo per trasmettere audio o video attraverso più flussi di dati che vengono trasmessi da peer sulla stessa piattaforma, app o rete.
Il peercasting consente alle persone di trasmettere o trasmettere in streaming contenuti che altrimenti non potrebbero essere trasportati su altre reti. Il contenuto di peercasting consente anche a un singolo utente con larghezza di banda modesta di trasmettere in streaming il contenuto di sua scelta poiché gli utenti forniscono larghezza di banda tra loro. Esempi di software peercasting includono Alluvium, PeerCast, FreeCast, Tribler, PULSE, Rawflow, Red Swoosh, Veoh e PPstream.
Il peercasting funziona in diversi modi:
- Avendo flussi di dati inoltrati da peer a peer. Le connessioni tra peer in un flusso vengono negoziate su una rete overlay. Questo tipo di rete può soffrire durante la disconnessione dei relè o quando i peer devono passare a un nuovo relè.
- Di minuto in minuto, in cui i file vengono suddivisi in segmenti di un minuto che vengono poi distribuiti da un client peer to peer come BitTorrent, Coral o Dijer. Sebbene sia in grado di raccogliere velocità di trasferimento elevate con un numero elevato di utenti, questo metodo ha un overhead più elevato a causa della formazione di nuovi sciami ogni minuto.
- Eseguendo lo striping del live streaming in sub-stream in modo simile al modo in cui i dati vengono sottoposti a striping sulle unità in una configurazione RAID 0. La correzione degli errori in avanti e i dati di temporizzazione sono separati dagli altri flussi che contengono i dati multimediali. Il flusso può generalmente recuperare da uno o più relè interrotti commutando i relè. La trasmissione dei dati viene infine completata mediante il primo metodo sopra descritto.
- Consentendo ai peer che cambiano i relè di riprendere da dove si era interrotta la riproduzione utilizzando un buffer.
Le reti di contenuti, come YouTube, possono adottare misure per ridurre la visibilità o demonetizzare i canali che offendono gli inserzionisti o la sensibilità della rete stessa. Il contenuto viene spesso censurato in base alle regole della rete. Il peercasting non ha l'autorità di rete per offendere e l'unica cosa che limita il pubblico è la mancanza di consapevolezza degli spettacoli o il disinteresse.