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.
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.
Playback utilizes HTML5 and EME with either Common Encryption (CENC) or FairPlay Streaming for DRM.
Plugins are still relevant until all consumers use modern browsers. To account for non-HTML5 users, we include a Silverlight® fallback option with PlayReady®.
PRESTOplay for Browsers: Features
|MPEG-DASH (supporting CMAF)|
|Video on demand (VoD)|
|Intelligent ABR streaming algorithm|
|Solves NPAPI deprecation|
Both sender & receiver apps
|Encrypted & unencrypted content|
|DRM support||Widevine™, PlayReady, FairPlay Streaming
Depending on browser
Useful when different encryption keys for different content representations are required.
|Built-in DRMtoday compatibility|
Where supported by browsers
|H.264, H.265, & VP9|
|Technology base||HTML5, JS, CSS, EME
with Silverlight fallback
|Fully customizable user interface|
|Common API framework
Each of our PRESTOplay SDKs feature a common API to enable consistent player behaviour and to simplify maintenance across different devices and platforms. Common traits include: player configuration, ABR algorithm, UI, and subtitles.
Compatible with Video.js plugins
|Includes Shaka Player|
|Formats||WebVTT, TTML (SMPTE-TT, DFXP, IMSC)|
|Subtitle images support
IMSC & SMPTE-TT
|IAB VAST support via Google IMA|
|Youbora (Nice People At Work)|
|Broadpeak Video Analytics|
|Streaming technology compatibility examples|
|Microsoft Azure Media Services|
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.
DRM Licensing Support
Seamlessly integrated with our cloud-based service, DRMtoday, providing all licensing needed for protected playback across browsers.
Built-in sender and receiver functionality for Google’s Chromecast lets your viewers enjoy content on large screens.
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.
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.
HTML5 Browser Compatibility & Streaming Formats
Scroll to the right to see the full table.
|Browser||Browser DRM System||MPEG-DASH & Smooth Streaming||HLS|
|Chrome™||Widevine||Windows® & macOS & Chrome OS™ & Android™ & Linux®||–|
|Firefox®||Widevine||Windows & macOS & Linux||–|
Safari does not support these formats with DRM
|macOS & iOS 11.2+|
|Opera™||Widevine||Windows & macOS||–|
|Internet Explorer®||PlayReady||IE 11 on Windows 8.1+||–|
|Chromecast||Widevine or PlayReady||–|