PRESTOplay SDK 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.

See our demo

View a demo of PRESTOplay for Browsers in action

View demo

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
Smooth Streaming 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
Thumbnail support Yes
Solves NPAPI deprecation Yes
Chromecast support
Both sender & receiver apps
AirPlay® support Yes
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.
Built-in compatibility with DRMtoday Yes
Video codecs
Where supported by browsers
H.264, H.265, & VP9
Containers MP4, PIFF
SD/HD/4K+ Yes
Formats HE-AAC, LC-AAC
Multi-language Yes
Multi-language Yes
Subtitle images support
FCC compliant Yes
IAB VAST support via Google IMA Yes
Fully customizable user interface Yes
Built with Video.js Version 5
Compatible with Video.js plugins Yes
Technology Pre-integrations
Youbora (Nice People At Work) Yes
Nielsen Yes
Conviva Yes
Streaming technology compatibility examples
AWS 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 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® iOS 11.2+ HTML5 & FairPlay Streaming
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
  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

Discover Our Other Player SDKs

PRESTOplay for Android and iOS

PRESTOplay for Android & iOS

Learn more

PRESTOplay for Desktops

PRESTOplay for Desktops

Learn more