The Bitmovin Player iOS SDK now supports HLS Interstitials. Starting from version 3.92.0, it is possible to schedule ads directly in the HLS manifest using the EXT-X-DATERANGE tag.
How to play an Interstitial
Interstitials are seamlessly integrated with our advertising system. No extra configuration needed, just load the HLS source as usual:
let hlsSource = SourceConfig(url: hlsUrlWithInterstitials, type: .hls)
player.load(sourceConfig: hlsSource)
Check out our new HlsInterstitials sample project to see it in action: GitHub - bitmovin/bitmovin-player-ios-samples
Supported Features
We currently support the following HLS interstitial attributes:
X-ASSET-URIX-ASSET-LISTX-RESUME-OFFSETX-PLAYOUT-LIMITX-RESTRICTCUE="ONCE"
Refer to the HLS specifications for more info: draft-pantos-hls-rfc8216bis-17