Skip to main content
Version: 11.7.0

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