NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #5572 most downloaded on pub.dev
Native video player (AVPlayer on iOS, ExoPlayer on Android) with HLS, DRM, Chromecast & AirPlay casting, Picture-in-Picture, background playback, and fullscreen.
Last release 8 days ago
29 Sep 2026
Ships unpredictably
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 months old
69 releases · first in 2025
WASM compatibility: Package now supports Web Assembly (WASM) runtime
dart:io only on native platformsPlatformUtils class for platform detection without direct dart:io dependencyPlatformUtils for users who need platform-agnostic codePlatform checks with PlatformUtils in fullscreen manager and controllerUpdated iOS podspec version to match package version (0.2.1)
One column per month.
AirPlay Support (iOS): Complete AirPlay integration for streaming to Apple TV and AirPlay-enabled devices
AirPlay Support (iOS): Complete AirPlay integration for streaming to Apple TV and AirPlay-enabled devices
isAirPlayAvailable() method to check for available AirPlay devicesshowAirPlayPicker() method to display native AirPlay device pickeraddAirPlayAvailabilityListener() to monitor when AirPlay devices become available/unavailableaddAirPlayConnectionListener() to track AirPlay connection state changesCustom Overlay Controls: Build your own video player UI on top of the native player
overlayBuilder parameter in NativeVideoPlayer widgetexample/lib/widgets/custom_video_overlay.dart with:
Dart-side Fullscreen Management: New FullscreenManager class for Flutter-based fullscreen
FullscreenVideoPlayer widget for fullscreen video playback in a Flutter overlayenterFullscreen() and exitFullscreen() methodsBuffered Position Tracking: Real-time buffered position updates
bufferedPosition property in controllertimeUpdated control eventsvideo_with_overlay_screen.dart demonstrating custom controlsFixed Dart SDK constraint to use proper version range (>=3.9.0 <4.0.0) instead of exact version, allowing compatibility with all Dart 3.9.x and 3.x ve
Fixed fullscreen exit handling on iOS when user dismisses by swiping down or tapping Done button
videoLoaded to loaded across all platforms for consistencyisFullscreen dataFixed iOS player state tracking by observing timeControlStatus instead of relying only on item observers
timeControlStatus instead of relying only on item observersFixed Android package name to match plugin name (com.huddlecommunity.better_native_video_player)
Updated Flutter SDK constraint to 3.9.2
Initial release of native_video_player plugin
Your coding agent can read these notes before it upgrades. Set up the MCP server →