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.
| 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
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).