DRM Setup Guide
How to connect your DRM provider account to Castovia for content protection.
How DRM Integration Works
Castovia integrates with external DRM providers. The customer creates and pays for their own DRM vendor account. Castovia stores credentials encrypted, validates the provider and policy, and enforces DRM requirements at playback time.
Key Behavior:
- If a stream requires DRM but the policy is missing or incomplete, playback is blocked.
- If the DRM policy is complete and validated, playback returns safe DRM metadata.
- No raw DRM credentials are ever exposed to client devices or logs.
castLabs DRMtoday — First Fully Supported Provider
- 1Create a castLabs DRMtoday account at castlabs.com.
- 2Obtain your Merchant ID and API credentials from the DRMtoday dashboard.
- 3Note your Widevine and/or FairPlay license server URLs.
- 4In Castovia admin → DRM, add a new DRM provider and select castLabs DRMtoday.
- 5Enter your Merchant ID, credentials, and license URLs.
- 6Castovia stores all secrets encrypted. They are never returned in API responses.
- 7Castovia validates the provider configuration and tests connectivity.
- 8Create DRM policies for streams that require protection.
- 9When a subscriber requests a DRM-protected stream, Castovia returns safe DRM metadata.
BuyDRM KeyOS — Prepared Integration
BuyDRM KeyOS integration is customer-specific and requires:
- \u2022 BuyDRM account with API credentials
- \u2022 License server URLs and configuration
- \u2022 Pricing and terms are vendor-specific
Castovia provides a prepared integration skeleton. No automatic key provisioning unless specifically implemented for the customer.
Costs
DRM license fees are separate. The customer pays the DRM vendor directly.
castLabs DRMtoday pricing depends on license request volume. Check castlabs.com for current pricing.
Castovia does not include DRM license costs in plan pricing by default.
A managed Castovia DRM add-on may be offered as a future paid service \u2014 it is not included by default.