Comcast on Web
This article describes how to configure Comcast DRM with THEOplayer.
Head to our page on DRM for more general information.
note
Support for this DRM system has not been verified on the Chromecast SDK.
Integration
We provide open-source DRM integrations which are easy to maintain and allow for a modular approach. You can find them in the DRM integration samples repository, alongside guides on how to integrate and use them.
The Comcast integration can be found here.
Pre-integration
note
When integrating DRM for the first time or updating your integration, the DRM integration described above is preferred over the pre-integration below.
if (HLS) {
let drmConfiguration = {
integration: 'comcast',
fairplay: {
licenseAcquisitionURL: '<LICENSE_KEY_URL_FAIRPLAY>',
certificateURL: '<CERTIFICATE_URL>',
token: '<TOKEN>',
releasePid: '<RELEASEPID>',
accountId: '<ACCOUNT_ID>',
},
};
player.source = {
sources: {
src: '<HLS_STREAM_URL>',
type: 'application/x-mpegurl',
contentProtection: drmConfiguration,
},
};
} else if (DASH) {
let drmConfiguration = {
playready: {
licenseAcquisitionURL: '<LICENSE_KEY_URL_PLAYREADY>',
},
widevine: {
licenseAcquisitionURL: '<LICENSE_KEY_URL_WIDEVINE>',
},
};
player.source = {
sources: {
src: '<DASH_STREAM_URL>',
type: 'application/dash+xml',
contentProtection: drmConfiguration,
},
};
}
Resources
- https://docs.theplatform.com/help/ent-license-web-services-api-reference
- THEOplayer Github Samples DRM Integration repository