Str3am is a decentralized streaming platform that enables creators to control the monetization of their content.
Str3am was made to give creators the ability to customize how they would like to monetize their live streams. Livepeer's affordable live streaming services and Unlocks subscription protocol make it possible for streamers to have varying monetization strategies for different streams. For example, if streamers plan to hold regularly scheduled streams everyday, they can create a lock in unlock that is cheap to purchase and has a long duration. This would be similar to subscribing to someone on Twitch. On the other hand, if a streamer is planning on hosting a big event that is unique, then Str3am can act as a ticketing platform by giving short-term access to the stream. This would be similar to platforms such as MomentHouse. I think the next steps for Str3am would be to have NFTs which either capture a particular moment in a stream or prove attendance of a particular stream. This would further enable every Streamer on Str3am as they now have their own version of NBA top shots, the difference being that the NFTs would act as income and marketing for the streamer.
One of my goals for this hackathon was to push myself beyond my comfort zone. That's the primary reason why I chose to go solo. I'm proud that I was able to build a working POC dapp considering that I'm new to Web3. Str3am is built on two sponsor technologies: Unlock and Livepeer. Livepeer actually already has access control functionality in their library. I feel like I've been able to enhance that access control by integrating the application with Unlock. Before a viewer can see a stream, they'll be prompted to go through the Unlock paywall. In its current state, the dapp only has a front end. I used webhooks from livepeerjs to create and fetch streams. The application was built using NextJS and was styled using tailwind css.