Live streaming in a p2p network opens up a lot of interesting new possibilities
What it does
Using the Swarm network to deliver the video manifest, while uses traditional CDNs to deliver the actual video files. This makes video broadcasting very scalable in a p2p network - allowing thousands of people to watch the stream at the same time TODAY!.
How I built it
Use Swarm feeds to deliver the video manifest (imagine this is a playlist of small video segments that makes up the whole video stream). Using Livepeer as the video ingest & serving points, using Swarm as the delivery network of the manifest, and using CDNs to deliver the actual video file.
Challenges I ran into
Working with Swarm.
Accomplishments that I'm proud of
What I learned
Using the Swarm golang API.
What's next for Swarm & Livepeer Integration
ENS integration (so you can create a video "channel" with an ENS domain registry)