# Flutter Support

This page lists the Flutter, Dart, and platform versions supported by ByteArk Player SDK for Flutter.

# Supported versions

Item Version
Flutter 3.22.0 or higher
Dart SDK 3.5.0 or higher

# Supported platforms

ByteArk Player SDK for Flutter wraps the native iOS and Android SDKs via Method/Event channels. It supports only the platforms supported by those native SDKs.

Platform Status
iOS iOS 14.0 or higher (iPhone and iPad)
Android Android 5.0 (API level 21) or higher — smartphones and tablets
Flutter Web Not supported
Flutter Desktop (macOS / Windows / Linux) Not supported

# Playback engine

Platform Playback engine
iOS AVPlayer (AVFoundation)
Android ExoPlayer 2.18.1

# Supported streaming formats

Format iOS Android
HLS (HTTP Live Streaming) Supported Supported
MPEG-DASH Not supported Supported
Progressive (MP4) Supported Supported

# Supported DRM

DRM iOS Android
Apple FairPlay Supported (see Apple FairPlay) Not supported
Google Widevine Not supported Supported (see Google Widevine)
HLS ClearKey Supported by default (see HLS ClearKey) Supported by default

Note

The Flutter SDK passes DRM configuration via ByteArkPlayerItem.drm to the native SDK that matches the current platform. You can specify both Widevine and FairPlay in ByteArkDrm simultaneously — the player will select the correct system based on platform.