Fix Pre-roll Ads
These are some ideas to improve the experience of the user when trying to find new channels to watch.
Disable pre-roll ads for streamers with few viewers. Right now the user is actively punished for switching channels and this actively harms the discoverability on the platform.
Add a cool down since the last ad was played before a pre-roll can be triggered again. A value as little as 5-10 minutes could greatly improve the experience.
When running ads not triggered by the streamer it should continue showing the stream (eg. picture in picture with the stream audio muted). Right now the user is disconnected from the experience, has a giant ad shoved in their face. By continuing to show the stream (though small) it might encourage the user to stick through the ad.
Add a timer until the pre-roll is triggered. This allows the user to get invested into the content before they are assaulted.