PRESTOplay SDK for Browsers

Notice

We have recently renamed our individual player SDKs as part of our overall PRESTOplay product suite. Our DASH Everywhere player is now called PRESTOplay for Browsers.

We simplify browser playback of digital rights management (DRM) protected MPEG-DASH, Smooth Streaming, and HLS video content with a single interoperable player through our PRESTOplay SDK for browsers.

Cross-browser Playback

PRESTOplay for browsers

Our SDK works across all common browsers and browser versions. You can now deliver consistent video-on-demand and live streaming experiences regardless of which browser your customers are using.

Developers no longer need to consider browser-specifics as our player automatically delivers protected playback using the available technology in each browser. Playback utilizes HTML5 and MSE/EME with either Common Encryption (CENC) or FairPlay Streaming for DRM on modern browsers.

Plugin Fallback

Plugin-free playback is the future as browser vendors seek to increase performance by handling video and DRM natively. However, until all consumers are using modern HTML5 browsers supporting EME, plugins are still relevant. To account for this, PRESTOplay includes a fallback playback option using Silverlight® with PlayReady® for older browsers.

HTML5 with Silverlight fallback

PRESTOplay for Browsers: Player Features

Streaming Formats
MPEG-DASH Yes
Smooth Streaming Yes
HLS Yes
Playback Features
Playback technology HTML5 (with Silverlight as fallback)
Live Yes
Video on demand (VoD) Yes
DRM-encrypted playback Yes
Unencrypted playback Yes
nPVR/nDVR support Yes
Intelligent adaptive streaming algorithm Yes
Solves NPAPI deprecation Yes
Chromecast support
Both sender & receiver apps
Yes
AirPlay® support Yes
Security
DRM support
Depending on browser
Widevine Modular, PlayReady, FairPlay Streaming
Studio-recognized protection Yes
Multi-key support [Show more]
Useful when different encryption keys for different content representations are required.
Yes
Built-in compatibility with DRMtoday Yes
Video
Video codecs
Where supported by browsers
H.264, H.265, & VP9
Containers MP4, PIFF
SD/HD/4K+ Yes
Audio
Formats HE-AAC, LC-AAC
Multi-language Yes
Subtitles
Formats WebVTT, TTML
Multi-language Yes
Embedded text/image for Smooth Streaming Yes
FCC compliant Yes
Ads
VAST support with IMA Yes
Customization
Fully customizable user interface Yes
Built on Video.js Version 5
Compatible with Video.js plugins Yes
Technology Pre-integrations
Youbora (Nice People At Work) Yes
Nielsen Yes
Conviva Available in Q1
Streaming technology compatibility examples
Elemental Yes
Microsoft Azure Media Services Yes
Unified Streaming Yes
Wowza Yes

More features on the way

Our PRESTOplay SDKs are constantly being updated with new features. Speak with us if there’s something you’re looking to implement to enrich your browser playback experience.

Shaka Player and Video.js

Solid Foundation

Our SDK uses Google’s Shaka Player and Video.js as a solid foundation with powerful playback features added on top.

Built-in DRM Licensing Support

PRESTOplay is seamlessly integrated with our cloud-based DRM licensing service, DRMtoday. This service provides support for all DRM systems needed for protected playback of MPEG-DASH, HLS, and Smooth Streaming content across browsers. This includes licensing for PlayReady, Widevine, and FairPlay Streaming.

Learn more

Migrate to MPEG-DASH

Migration Route from Smooth Streaming to MPEG-DASH

With our SDK, you can continue to use your PlayReady-protected Smooth Streaming content in HTML5 using alternate DRM systems. This means you can begin to adopt the MPEG-DASH standard while still using your existing Smooth Streaming assets.

For example, you can play Smooth Streaming content in Chrome using HTML5/EME with Widevine. Our player converts Smooth Streaming content for MPEG-DASH playback on-the-fly with no server-side changes needed. Everything is handled on the client-side including: manifest transformation, video decoder initialization, and dynamic conversion to MPEG-DASH compatible fragments.

Chromecast

Chromecast Support

Built-in sender and receiver functionality for Google’s Chromecast lets your viewers enjoy content on large screens.

Silverlight and Flash

Move to HTML5

If you’re currently relying solely on Silverlight or Adobe® Flash® for playback, you will need to think about moving to another player as browsers shift away from plugins. Silverlight is already well on its way out, and major browsers including Google, Mozilla, Apple, and Microsoft have all begun discontinuing support for Flash.

PRESTOplay for Browsers is the perfect solution for upgrading your player application to HTML5 as we continually develop the SDK to adapt to changes in the browser market. This means you get a player application that ‘just works’ across all major browsers.

Browser Compatibility & Streaming Formats

Scroll to the right to see the full table.

  Browser OS MPEG-DASH & Smooth Streaming HLS *
Chrome Chrome (35+) Windows® & Mac & Chrome OS & Android ™ 4.4+ & Linux® HTML5 & Widevine Modular
Firefox Firefox® (50+) Windows & Mac & Linux HTML5 & Widevine Modular
Firefox (48+) Windows & Mac HTML5 & Widevine Modular
Firefox (47) Windows & Mac MPEG-DASH: HTML5 & Widevine Modular
Smooth Streaming: Silverlight & PlayReady
Firefox (all other versions) Windows & Mac Silverlight & PlayReady
Safari Safari® (9+) Mac Silverlight & PlayReady HTML5 & FairPlay Streaming
Safari (all other versions) Mac Silverlight & PlayReady
Microsoft Edge Edge Windows HTML5 & PlayReady
Opera Opera (41+) Windows & Mac HTML5 & Widevine Modular
Opera (33+) Windows HTML5 & Widevine Modular
Opera (all other versions) Windows & Mac Silverlight & PlayReady
Internet Explorer Internet Explorer® (11+) Windows 8.1+ HTML5 & PlayReady
Internet Explorer
(all other versions)
Windows Silverlight & PlayReady
Chromecast Chromecast Chrome OS HTML5 & PlayReady or Widevine Modular

* DRM-protected HLS streaming for other browsers coming Q2.

  Browser MPEG-DASH & Smooth Streaming HLS
Chrome Chrome Windows & Mac & Chrome OS & Linux & Android Windows & Mac & Chrome OS & Linux & Android & iOS
Firefox Firefox Windows & Mac & Linux & Android Windows & Mac & Linux & Android & iOS
Safari Safari Mac Mac & iOS
Microsoft Edge Edge Windows Windows
Opera Opera Windows & Mac & Android

Windows & Mac & Android

Internet Explorer Internet Explorer Windows Windows 8.1+
Chromecast Chromecast Yes Yes
Contact us

Learn More

Speak with us today to learn more about how we can provide your protected playback solution for cross-browsers delivery.

Contact us