I have a slightly unorthodox idea for how to handle ads. Let's say a user is watching a streamer for some time. Instead of an ad running for all users, interrupting the stream, it will add it to an personal "ad queue" for each user. Then whenever the user feels like an ad wouldn't interrupt the stream during some down time, or the user doesn't mind the ad running, they can run it for themselves, and only themselves. If they don't run it before another ad runs, then another is added to the queue. I feel like these should also be shorter ads (5-15 seconds). Also the user can choose how many ads are run if there are many in queue.
Then lets say the user closes Twitch without running their ads, the next time they open a stream, they have to watch all the ads in queue. This gives some incentive to watch ads during the stream. The punishment for not watching ads is missing stream, rather than missing stream being the default. Maybe these can be longer ads, but I'm not sure.
I have a slightly unorthodox idea for how to handle ads. Let's say a user is watching a streamer for some time. Instead of an ad running for all users, interrupting the stream, it will add it to an personal "ad queue" for each user. Then whenever the user feels like an ad wouldn't interrupt the stream during some down time, or the user doesn't mind the ad running, they can run it for themselves, and only themselves. If they don't run it before another ad runs, then another is added to the queue. I feel like these should also be shorter ads (5-15 seconds). Also the user can choose how many ads are run if there are many in queue.
Then lets say the user closes Twitch without running their ads, the next time they open a stream, they have to watch all the ads in queue. This gives some incentive to watch ads during the stream. The punishment for not watching ads is missing stream, rather than missing stream being the default. Maybe these can be longer ads, but I'm not sure.