# ByteArk Player SDK for Flutter
ByteArk Player SDK for Flutter is a Flutter plugin that wraps the ByteArk Player SDKs for iOS and Android. You can embed a video player into your Flutter app using the ByteArkPlayer widget and control playback via ByteArkPlayerController.
ByteArk customers can publish videos from ByteArk's systems, including:
- Live or VOD videos delivered through ByteArk CDN
- VOD videos processed by ByteArk Stream
Note
To use ByteArk Player SDK for Flutter, please contact sales@byteark.com.
# Features of ByteArk Player SDK for Flutter
ByteArk Player SDK for Flutter wraps the native iOS (AVPlayer) and Android (ExoPlayer) SDKs through Flutter's Method/Event channels. It offers:
- Live and VOD playback over HLS
- Advertisement playback through Google IMA SDK with VAST/VMAP support (see Advertisement)
- Analytics via ByteArk Lighthouse
- Fullscreen and Picture-in-Picture
- DRM with Google Widevine (Android), Apple FairPlay (iOS), and HLS ClearKey by default
- Adaptive Bitrate Streaming and manual resolution selection
- Subtitle and Audio Track support
- Secure Surface for DRM-protected playback
See pub.dev/packages/byteark_player_flutter (opens new window) for the latest changes to the package.