This article describes how to configure Comcast DRM with THEOplayer. Head to our page on DRM for more general information.
Web SDK | Android SDK | iOS SDK | tvOS SDK | Android TV SDK | Chromecast SDK |
---|---|---|---|---|---|
Yes | Unverified through CSS/JavaScript injection | Unverified through CSS/JavaScript injection | Unverified through CSS/JavaScript injection | Unverified through CSS/JavaScript injection | Unverified |
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
}
}
}
There currently is no integration available in the Android SDK for this DRM system.
The Web SDK code should be included in your Android (TV) project. The article at How to add CSS or JavaScript files to an Android/iOS project explains how you can add CSS and JavaScript files to your project. The sample project at How to insert a button demonstrates this.
There currently is no integration available in the iOS SDK for this DRM system.
The Web SDK code should be included in your iOS (TV) project. The article at How to add CSS or JavaScript files to an Android/iOS project explains how you can add CSS and JavaScript files to your project. The sample project at How to insert a button demonstrates this.