BITMOVIN PLAYER SDK

iOS, tvOS & visionOS

Build and launch better viewer experiences faster on iPhone, iPad, Apple TV and Apple Vision Pro with our Player SDK for iOS, tvOS, and visionOS.

Test your iOS stream on our app:

Download on the App Store

Playback support for:

Built for developers:


How our iOS/tvOS player compares

Bitmovin’s PlayerAVPlayer
(Native player in iOS and tvOS)
Out of the box advertising using the Bitmovin Advertising Module or Google IMA SDK
Out of the box React Native and Flutter wrapper
Deploy essential use cases quickly and with minimal code
Extensive event system for all Player and Playback state changes
Offline Playback including storage and DRM key management
Frequent releases ensuring device-support and OS feature compatibility
SLAs and support from video experts

Stream live and on-demand video seamlessly

For any use case
and industry

On any device in HLS

With all major video formats
fMP4, TS

On average, customers using one of Bitmovin’s Mobile SDKs save over 300 hours of development time per year on native player maintenance alone

Support the Apple Vision Pro with our dedicated visionOS Player SDK

As Apple has just released their latest device, the Apple Vision Pro, Bitmovin has you covered as you can now support it with the Bitmovin Player. Grow and engage your audience with an immersive and unique viewing experience through our dedicated Player SDK.

Features for every use case

Developer friendly API enabling modifications and custom workflows for every need

DRM & Client-side Watermarking

Stream protected content seamlessly across all devices with our dedicated multi-DRM support as well as pre-integrations with major DRM providers.

Advertising

Integrate Server and Client side Ad Insertion with Bitmovin’s Advertising Module or Google IMA and define the logic and configuration.

Playlists

Provide a continuous viewing experience for your users by creating playlists with gapless playback between video sources


Subtitles & Closed Captions


Thumbnails (Timeline hover previews)


Casting support


Fast channel switching


Cross platform UI with responsive design and Picture in picture


Offline Playback


Low Latency sub 3 seconds


Stream Meta Data handling


Trusted by

Try our Player wizard and deploy in minutes

Fast and easy integration

Developer resources to get started quickly, APIs & documentation to integrate easily.

Low-code Player wizard iOS and tvOS Player Docs AVPlayer migration guide API Reference Code Samples Developer Community
Swift
let player = PlayerFactory.create()
let playerView = PlayerView(player: player, frame: .zero)
 
let sourceConfig = SourceConfig(url: "https://bitmovin-a.akamaihd.net/content/M1201109210084_1/m3u8s/f08e8Oda-bf1d-4e3d-8899-f0f6155f6efa.m3u8", type: .h1s)
player.load(sourceConfig: sourceConfig)

Made to fit your infrastructure

Launch faster with pre-built API integrations to trusted industry partners for DRM, Ads (SSAI & CSAI), Analytics and CDN.

Trusted by startups to the world’s biggest media companies

HEALTH & FITNESS

Classpass

“Bitmovin’s Player gives us the flexibility and quality we need to continue to make ClassPass Live the best way to get fit.”

Atul Ohri Head of Engineering, ClassPass Live

OTT

Intigral

“Bitmovin is a true technology partner with their ongoing advice and technical support, ensuring we’re delivering the best possible streaming experiences to our customers.”

William Sharp VP of Technology, Intigral

On average, customers that deploy Bitmovin’s Player on 2 or more SDKs reach an additional 200,000 viewers per month

Ready to get started?

Click below to start using our Player today!