Every title carries its own rules about who may watch it, in which countries, from what age and between which dates. Every play request is checked against those rules before a stream is ever issued.
It is very easy to build a streaming service where the paywall is a piece of interface. The title is greyed out, the play button is hidden, and everything looks correct until somebody opens the network tab and finds the stream sitting there unguarded. A conditional access system is the difference between a service that looks locked and one that is locked. In Vodlix the rules live on the content and on the account, and they are checked at the moment a stream is requested rather than at the moment a page is drawn. That is why the same rules hold on the website, in a mobile app you shipped last year and on a television in a country you have never sold to. Nothing has to be reimplemented per platform, because no platform is trusted to enforce it.
Choose the countries a title may be watched in, set the age it is suitable for, and give it a date after which it stops being available. Licences are territorial and temporary, so the controls are too.
One title can be free to watch even for signed out visitors while the next is behind a subscription and a third is a rental. The default applies until a title overrides it, so exceptions do not become a project.
Direct access to your media without a recognised referrer can be blocked outright, so a stream URL that escapes into a forum does not become a free service for somebody else.
Every play request runs the same short interrogation. Who is asking, and are they signed in or a guest on something you have marked free to watch. Are they entitled to this title, through a plan that covers it, a rental whose window is still open, or an outright purchase. Are they somewhere the licence permits. And are they inside the number of screens their plan allows. Only when all four agree does a manifest get issued. Because the check happens at the stream rather than in the interface, an app that is out of date, a browser with a modified page, or a link somebody shared cannot talk their way past it. The entitlement half of that comes from your subscription plans and your rentals and purchases, and the screen count from device management.
Entitlement decides who is allowed to start a stream. It does nothing about a file that can simply be fetched. Blocking direct URL access closes that gap by refusing requests that do not arrive from one of your own properties, which is the single cheapest defence against a media link being pasted somewhere and quietly serving strangers on your bandwidth. The same screen governs what you are handing out in the first place. You choose which resolutions get generated, from 240p through to 2160p, with presets for a typical service, and you decide whether original uploads are kept alongside the transcoded versions. That last one is worth reading carefully, because allowing playback from the original before transcoding finishes is convenient and exposes the source file, which the interface says plainly rather than burying. Delivery itself runs on the global CDN, and what the viewer finally sees is the video player.
Content rules answer what may be watched. The rest of conditional access is about who is doing the watching and who is running the platform. User levels keep viewers, staff and administrators apart, so somebody uploading episodes never has a route to your billing screens. Addresses that keep failing to sign in are locked out on their own, and accounts that are abusing the service can be banned without being deleted, which matters when the decision is later questioned. Registration itself can be closed, opened only on the web, or gated behind email verification and a code sent to the viewer. None of that is a separate product bolted on the side. It is the same set of records described under user management, and it is all reachable from your own systems through the REST API when a fraud tool or an internal dashboard needs to act on it.
Have questions about taking advantage of this limited-time offer? Check out the FAQ for answers.