DASH and HLS support

The CONNECT Player Web HTML5 package is provided for:

DASH content

  • Microsoft Edge
  • Mozilla Firefox
  • Google Chrome
  • LG TV
  • Samsung TV

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.

PlatformStreaming formatOS supportedEncryption methodDRM
EdgeDASHWindowsCENCWidevine
PlayReady
ChromeDASHWindows/MacCENCWidevine
FirefoxDASHWindows/MacCENCWidevine
SafariHLSMacSAMPLE-AESFairPlay
LG TVDASHwebOSCENCWidevine
Samsung TVDASHTizenCENCWidevine

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.

End-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 preview 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 folder typically contains the following files (zipped):

Open source usage

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

Open SourceVersionLicenseWebsite
shaka-player3.0.6Apache License, Version 2.0https://github.com/google/shaka-player
video.js7.4.1MIThttps://github.com/videojs/video.js/
videojs-shaka0.4.3MIThttps://github.com/davidjamesherzog/videojs-shaka
videojs-thumbnails0.1.1Apache License, Version 2.0https://github.com/brightcove/videojs-thumbnails
videojs-watermark2.0.0Apache License, Version 2.0https://github.com/dotsub/videojs-watermark
google-protobuf3.9.1BSD 3-Clause Licensehttps://github.com/protobufjs/protobuf.js