PRESTOplay SDK for Browsers

PRESTOplay lets you deliver consistent VoD and live streaming experiences regardless of which browser your customers use. We simplify playback of digital rights management (DRM) protected MPEG-DASH, Smooth Streaming, and HLS video content with a single interoperable player.

PRESTOplay for Browsers

Cross-browser Playback

Developers don’t need to consider browser-specifics as our SDK automatically delivers protected playback using the available technology in each browser. This means you get a robust player application that ‘just works’ across all major browsers.

HTML5

Modern Browsers

Playback utilizes HTML5 and EME with either Common Encryption (CENC) or FairPlay Streaming for DRM.

 
Silverlight fallback

Legacy Browsers

Plugins are still relevant until all consumers use modern browsers. To account for non-HTML5 users, we include a Silverlight® fallback option with PlayReady®.

See our demo

View a demo of PRESTOplay for Browsers in action

View demo

PRESTOplay for Browsers: Features

Streaming Formats
MPEG-DASH (supporting CMAF) Yes
Smooth Streaming Yes
HLS Yes
Playback Features
Video on demand (VoD) Yes
Live Yes
Ultra-low latency Yes
nPVR/nDVR support Yes
Intelligent ABR streaming algorithm Yes
Thumbnail support Yes
Solves NPAPI deprecation Yes
Chromecast support
Both sender & receiver apps
Yes
AirPlay® support Yes
Encrypted & unencrypted content Yes
Security
DRM support Widevine, PlayReady, FairPlay Streaming
Depending on browser
Studio-recognized protection Yes
Multi-key support [Show more]
Useful when different encryption keys for different content representations are required.
Yes
Built-in DRMtoday compatibility Yes
Video
Video codecs
Where supported by browsers
H.264, H.265, & VP9
Containers MP4, PIFF
SD/HD/UHD Yes
Development
Technology base HTML5, JS, CSS, EME
with Silverlight fallback
Fully customizable user interface Yes
Common API framework [Show more] Yes
Includes Video.js
Compatible with Video.js plugins
Yes
Includes Shaka Player Yes
Audio
Formats HE-AAC, LC-AAC
Multi-language Yes
Subtitles
Formats WebVTT, TTML (SMPTE-TT, DFXP, IMSC)
Multi-language Yes
Subtitle images support
IMSC & SMPTE-TT
Yes
FCC compliant Yes
Ads
IAB VAST support via Google IMA Yes
Technology Pre-integrations
Youbora (Nice People At Work) Yes
Nielsen Yes
Conviva Yes
Streamroot DNA Yes
Broadpeak Video Analytics 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 playback experience.

DRMtoday

DRM Licensing Support

Seamlessly integrated with our cloud-based service, DRMtoday, providing all licensing needed for protected playback across browsers.

 
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.

 
Chromecast

Chromecast Support

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

Migrate to MPEG-DASH

Migrate from Smooth Streaming to MPEG-DASH

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

For example, you can play encrypted 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.

Silverlight and Flash

Make the Move to HTML5

If you currently rely solely on Silverlight or Adobe® Flash® for playback, you’ll need to switch to modern technology as browsers shift away from plugins. Silverlight is already well on its way out, and Adobe will stop supporting Flash in 2020. Major browser vendors including Google, Mozilla, Apple, and Microsoft are already phasing out Flash support.

PRESTOplay for Browsers is the perfect solution for upgrading your web player to HTML5 as we continually develop our SDK to adapt to changes in the browser market.

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

PRESTOplay for Universal Windows Platform

PRESTOplay for UWP

Learn more