Bitmovin Player Development Kits

bitmovin.com Player SDKs

Bitmovin Player SDKs

Our native player brings a first class video experience to all of your native applications, enabling you to get to market faster with a feature rich video player

We know the challenges and amount of work required to play high quality adaptive video streams smoothly across all the different browsers, operating systems and devices. DRM, multi-DRM and advertising support add to the complexity of this challenge. Bitmovin SDKs are built to offer a shortcut to solving these problems. Most importantly they remove the uncertainty and costs associated with building your own solution, as well as the need to work with multiple vendors, and the organizational overhead that this entails.

Compatibility across all platforms is a goal we strive for. It’s much more than just the web player. Therefore, we have developed native player SDKs for iOS, Android, Web and a growing number of set top boxes. They all share the same code-base which means that they come with the same feature-set, API, configuration and capabilities. The unified UI means you just build your front end once, instead of three times.

2 Player SDKs

Consistent Player Performance and Capabilities Across Every Platform and Every Device

Our player supports the same UI, player configuration and API on all platforms, providing a consistent interface and user experience on every device.

By working closely with our customers, we unified player configuration, or directly through have developed a deep understanding of the unified API, it saves time and resources and the importance of user experience and how helps you to deliver a better experience to your it directly affects user retention. We also customers. understand that user retention is critical for every business model. This is why our player team has Consistent API across all Bitmovin Players worked hard to make it easy for your developers API semantically as similar as possible to integrate and manage our player with a Easy for customers to support additional consistent interface and user experience across platforms every platform. Whether you do this via the

Android SDK (Java) iOS SDK (Swift Web Player (JS / TS) player.play() player.play() player.play() player.getAvailableAudio() player.availableAudio player.getAvailableAudio() player.getAvailableSubtitles() player.availableSubtitles player.getAvailableSubtitles()

3 Player SDKs

General Player SDK Features

Advanced and easy skinning, using the Ad support (VAST, VMAP, IMA2,, Image very same UI as for the web based player based Subtitles) DRM support made easy, due to DRM layer Customizable adaptation logic and codec on top (hides complexity) selection priority (Android) Support for VR & 360 video (including Offline playback and offline DRM usage of external sensors, like the Network API: Preprocess and postprocess gyroscope) network requests made by the player Chromecast support Multi-Codec streaming Intuitive and easy-to-use API to customize Integration with our Analytics solution and optimize the ABR logic to specific use HLS progressive cases (Android only) HLS & DASH progressive (Android only) Supports a unified API, configuration, and UI with our HTML5 web SDK. Live VoD and DVR/Timeshift

{ key : ‘INSERT-PROVIDED-KEY-HERE’, playback: { autoplay : true, The Same JSON muted : false configuration can }, source: { be used to setup all dash : ‘http://path/to/mpd/file.mpd’, hls : ‘http://path/to/hls/file.m3u8’, Bitmovin Players poster : ‘http://path/to/poster.jpg’ } }

Unified UI2

Ability to fully white-label for a custom CSS-based skinning user experience Unified UX across all supported devices Fully API driven for chromeless mode and platforms Highly customizable, open-sourced UI

1The offline content and offline DRM feature is not available for tvOS, due to platform restrictions (required APIs are not available) 2IMA SDK is only available for iOS, as it is not compatible with the tvOS platform

4 Work Directly with our Solutions Architects and Engineering Team

Dedicated Slack Channel with Engineering team

Dedicated GitHub issue tracking

Support Engineers available for bi-weekly team meetings

Direct phone and email access to your dedicated support personnel

24x7 direct dial access to on-call support team

Bitmovin works with global brands like Sling, Periscope and FuboTV. Find out how we can help you to solve your most challenging video problems.

www.bitmovin.com/solutions

bitmovin.com