xdk-device-tivo-html5-contrib
@accedo/xdk-device-tivo-html5-contrib
Accedo Build XDK Device Package - Tivo
Player
All playback uses ShakaPlayer DASH / WIDEVINE, but CLEARKEY and PLAYREADY DRMs should also be supported.
Instalation
$ npm i @accedo/xdk-device-tivo-html5-contrib
Usage
import tivo, {ID as TIVO} from '@accedo/xdk-device-tivo-html5-contrib' ;
// include the device configuration into the packages to be detected and loaded
const devices = {
packages: [
// ...
tivo // last device to load
],
detail: {
[TIVO]: [
extensions: [
// add extensions
]
]
}
Capabilities matrix
Most of the information is based on the documentation in https://accedobroadband.jira.com/wiki/download/attachments/713491054/TiVo%20HTML%20Development%20.pdf?version=1&modificationDate=1562764556863&cacheVersion=1&api=v2
| Module | Implemented | Supported | Notes | |||
|---|---|---|---|---|---|---|
| Player | Playback | ISM | Not implemented | Unreliable and not recommended | ||
| DASH | Implemented | Supported | ||||
| HLS | Not implemented | Supported | ||||
| DRM | PlayReady | CommonDRMAgent | Supported | |||
| Widevine | CommonDRMAgent | Supported? | Not specified | |||
| ClearKey | CommonDRMAgent | Supported? | Not specified | |||
| Subtitles | ISM | Not implemented | Supported | WebVTT only | ||
| DASH | Not implemented | Supported | WebVTT only | |||
| MP4 | Not implemented | Supported | WebVTT only | |||
| Audio Tracks | ISM | Not implemented | Supported | |||
| DASH | Not implemented | Supported | ||||
| MP4 | Not implemented | Supported? | ||||
| System | UUID | Not implemented | Supported? | |||
| Device Type | Implemented | Supported | ||||
| App Resolution | Implemented | Supported | ||||
| Network | Implemented | Supported | navigator.onLine | |||
| Storage | Local, Cookie | Local, Session, Cookie | ||||
| TVKey | Implemented | Supported | ||||
| Mouse | Not implemented | ? |