# iOS Support

This page lists the iOS versions and streaming formats supported by ByteArk Player SDK for iOS.

# iOS / iPadOS versions

Item Version
iOS Deployment Target iOS 14.0 or higher
iPadOS Deployment Target iPadOS 14.0 or higher
Swift Version 5.5
Xcode Latest recommended

# Supported devices

Device type Status
iPhone (iOS 14.0+) Supported
iPad (iPadOS 14.0+) Supported
macOS Not supported
tvOS (Apple TV) Not supported
visionOS Not supported
Mac Catalyst Not supported

# Playback engine

ByteArk Player SDK for iOS uses AVPlayer (AVFoundation) as the default playback engine. You can switch to a custom playback engine — see Playback Engine.

# Supported streaming formats

Format Status Notes
HLS (HTTP Live Streaming) Supported Handled directly by AVPlayer
MPEG-DASH Not supported Apple platforms use HLS
Progressive (MP4) Supported

# Supported DRM

DRM Status
Apple FairPlay (FPS) Supported (see Apple FairPlay)
HLS ClearKey Supported by default via AVPlayer (see HLS ClearKey)
Google Widevine Not supported (Widevine is for Chrome and Android)

# Available plugins

Plugin Guide
Ads (Google IMA / VAST) Advertisement
AirPlay Apple AirPlay
ByteArk Lighthouse ByteArk Lighthouse
Nielsen DCR Nielsen DCR

Note

  • FairPlay decryption works only on physical devices, not on the Simulator.
  • The Ads plugin requires iOS 14.0 or higher (Google IMA SDK requirement).