DRM - Technology
There is no restriction regarding the technology you use for your backend/portal. Any technology capable of consuming Web services (such as PHP, Java, ASP.NET, node.js, etc.) can be used to integrate with Axinom DRM.
Axinom DRM supports Microsoft PlayReady, Google Widevine, and Apple FairPlay Streaming. Using these three trusted DRM technologies, our customers can reach an extremely broad set of client devices.
Axinom DRM can be used in conjunction with MPEG-DASH, CMAF, HLS, and Smooth Streaming.
We have a large Video portal up and running, but currently with no DRM. Can we integrate Axinom DRM into our existing infrastructure? How?
Yes. Our cloud-based Axinom DRM platform features a rich Web services API that can be used by any website or portal to create license rules. A typical workflow could look like this (many other possibilities exist):
For the description below, it is assumed that the content is already encrypted and published to some media server or CDN.
Step 1: The user navigates the customer app/website and decides to watch some content. The user clicks the “Play” button.
Step 2: The web portal/app backend processes the request and verifies the eligibility of the request. If the verification is successful, the web portal/app backend creates an Axinom DRM message that describes the usage rights for this particular request. It encrypts and signs the message and passes it to the requesting client device.
Step 3: The player application on the client device starts downloading the DRM-protected video. It determines the license acquisition URL (this information is typically contained in the asset manifest) and prepares a license request. It sends the license request together with the Axinom DRM message to the Axinom DRM license service.
Step 4: Axinom DRM license service receives the license request, verifies the integrity, and analyses the Axinom DRM message and prepares a respective license response which it sends to the requesting device.
Step 5: The player continues downloading and starts decryption and playback of the video.