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

It works!

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)

Share this project: