One of the challenges with video delivery and where sites like YouTube can't work is if your business relies on providing videos to paid or logged-in members only.
Patreon creators get around this in a kludgy way by using unlisted YT videos (which can still be shared by rogue patrons) but that's not ideal.
But if you want to control access to a stream based on some custom business logic in your application, you're currently stuck serving your own video or using one of the existing combination of encoder/server/player that their post alludes to.