Skip to main content
Skip table of contents

CONNECT Player SDK 5 for Browsers and Connected TV Documentation

DASH and HLS support

The CONNECT Player Web HTML5 package is provided for:

DASH content

  • Microsoft Edge

  • Mozilla Firefox

  • Google Chrome

  • Opera

  • LG TV

  • Samsung TV

  • Hisense TV

  • Vestel TV

  • VEWD/TV Store

  • VEWD based Set Top Box

HLS content

  • Apple Safari

DASH is supported with Microsoft PlayReady and Widevine DRM, and HLS with Apple FairPlay Streaming when integrated with the Security Services Platform (SSP) or the Conax Contego security management system.

Platform

Streaming format

OS supported

Encryption method

DRM

Edge

DASH

Windows

CENC

Widevine
PlayReady

Chrome

DASH

Windows/Mac

CENC

Widevine

Chrome

DASH

Android

CENC

Widevine

Firefox

DASH

Windows/Mac

CENC

Widevine

Opera

DASH

Windows/Mac

CENC

Widevine

Safari

HLS

Mac

SAMPLE-AES

FairPlay

Safari

HLS

iOS

SAMPLE-AES

FairPlay

Hisense

DASH

VIDAA >= U5

CENC

Widevine
PlayReady

Vestel

DASH

Vestel

CENC

Widevine
PlayReady

LG TV

DASH

webOS

CENC

Widevine

Samsung TV

DASH

Tizen

CENC

Widevine

Samsung HbbTV*

DASH

Tizen

CENC

TVKey
Widevine**

VEWD

DASH

TV Store >= 4.21

CENC

Widevine
PlayReady
Nagra CONNECT***

*On Selected Samsung TVs that support HbbTV mode and the TVKey DRM system.
**Special configuration required
***On VEWD based STB that support Nagra CONNECT DRM system.

It builds on the ShakaPlayer package written in JavaScript and extends it to facilitate the seamless SSP and Conax Contego integration whilst leveraging the in-browser HTML specifications for EME and MSE for descrambling and rendering, thus providing a common solution across the supported browsers and platforms.

Users do not have to download and install any plugins or extensions. A common player control bar provides standard control bar features, as well as thumbnail previews on seek and the ability to easily re-skin to match customer branding.

APIs

To support video playback, Chrome, MS Edge, Firefox and Safari have added the following APIs to the HTMLMediaElement:

  • Media Source Extensions (MSE)
    A JavaScript application manages the media streams displayed by the HTML5 <video> element, enabling the player to support adaptive streaming to optimise users' available bandwidth and device capabilities. It also provides support for fragmented MP4, which means fewer different encodings are required, reducing CDN costs.

  • Encrypted Media Extensions (EME)
    These enable the HTML5 <video> element to play DRM-protected content via a JavaScript application that manages licence and key exchange. Licence and key management is carried out by the application, allowing the CONNECT Player to integrate with multiple DRM schemes appropriate to the platform.

SDK file contents

The Browsers and Connected TV SDK 5 has two options for integration, either as a:

  • Fully functional SDK with UI capability included.

  • Smaller SDK without UI capability included. This has the benefit of a much reduced complexity in the DOM.

Full SDK contents

The Browsers and Connected TV SDK 5 folder typically contains the following files (zipped):

Reduced size SDK contents

The SDK deliverables also include the following files; see Reduced Size SDK Example Code Quick Start

  • opy-sdk-js-5.20.x-integration-no-ui.zip
    This contains the files used for integration activities

  • opy-sdk-js-5.20.x-production-no-ui.zip
    This contains the JavaScript file that replaces the integration version when the application is ready to be deployed.

Additional files

The following files are also typically provided:

Open source usage

The following third-party software is used and embedded within the CONNECT Player SDK 5 for Browsers and Connected TV.

Open Source

Version

Licence

Website

shaka-player

4.9.11

Apache License, Version 2.0

https://github.com/google/shaka-player

video.js

8.17.3

MIT

https://github.com/videojs/video.js/

videojs-shaka

0.5.0 (branched from 0.4.3)

MIT

https://github.com/davidjamesherzog/videojs-shaka

videojs-thumbnails

0.1.1

Apache License, Version 2.0

https://github.com/brightcove/videojs-thumbnails

videojs-watermark

2.0.0

Apache License, Version 2.0

https://github.com/dotsub/videojs-watermark

google-protobuf

3.9.1

BSD 3-Clause License

https://github.com/protobufjs/protobuf.js

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.