PackageTrack
Sign in Get early access

adaptive_video_player

A Flutter video player for YouTube and direct video URLs with adaptive controls. Supports Android, iOS, Windows, macOS, Linux, and Web.

1.3.1 ahmedalam782/vidoes_player

What this package is like to depend on

Last release 2 months ago

17 Jun 2026

Release timing varies

gaps range from 8 days to 4 months

Most releases are documented

notes for 9 of 11 stable releases

Nothing withdrawn

no release was ever pulled

6 months old

11 releases · first in 2026

11 releases in the last 12 months

see the full history below

Release timeline

11 releases · Feb 2026 to Jun 2026
Release Pre-release

Releases

latest 11
  1. 1.3.1 17 Jun 2026
    Release notes
    • Maintenance: Achieved full WebAssembly (WASM) compatibility on Flutter Web.
      • Refactored video_player imports to conditionally route to a native re-export or a custom web-safe controller/widget implementation.
      • Bypassed the transitive dart:io import in the official video_player package for web builds.
      • Declared video_player_platform_interface explicitly in the dependencies list.
    Open source →
  2. 1.3.0 17 Jun 2026
    Release notes
    • Maintenance: Upgraded youtube_player_flutter to version 10.0.1.
      • Migrated controller APIs to use parameters and async duration streams.
      • Rewrote the position display, remaining display, and progress bar to use StreamBuilder and listen to controller.videoStateStream asynchronously.
    • Maintenance: Explicitly declared support for all six platforms (android, ios, linux, macos, web, windows) in pubspec.yaml to ensure correct scoring on pub.dev.
    • Tests: Created a fake WebView platform interface implementation to resolve WebView platform assertions in test environments, and upgraded all tests to pass.
    Open source →
  3. 1.2.3 02 Mar 2026
    Release notes
    • Major Feature: Added full Windows and Linux platform support — package now supports all 6 platforms (20/20 on pub.dev).
      • Windows: Uses video_player_win for normal video playback (compatible with flutter_inappwebview).
      • Linux: Uses video_player_media_kit (media_kit backend) for normal video playback.
    • New API: Added AdaptiveVideoPlayerPlatform.ensureInitialized() — a single-line setup to enable desktop video playback in your main().
    • Fix: Moved YouTube player fullscreen button to appear after the YouTube logo in the bottom bar and increased icon size for better visibility.
    • Documentation: Updated README with new platform support table, combined Windows & Linux setup guide, and updated FAQ.
    Open source →
  4. 1.2.2 01 Mar 2026

    Nothing published for this version

  5. 1.2.0 01 Mar 2026

    Nothing published for this version

  6. 1.1.1 01 Mar 2026
    Release notes
    • Documentation: Complete README overhaul with comprehensive usage examples, full configuration reference tables, platform permissions & setup guide, FAQ section, architecture overview, and contributing guidelines.
    • Documentation: Added platform demo GIFs (Android, iOS, Windows, macOS, Web) to the README.
    • Documentation: Added feature comparison table and platform-specific YouTube behavior details.
    Open source →
  7. 1.1.0 01 Mar 2026
    Release notes
    • Major Feature: Added Live Stream support with a dynamic "LIVE" indicator and adjustable Viewer Count (isLive, viewerCount).
    • Major Feature: Added Quality Selection (Resolution/source picker) for dynamic MP4/HLS stream switching.
    • Major Feature: Added Subtitle/CC Support parsing (SRT/VTT formats).
    • Major Feature: Externalizing Custom UI Builders (controlsBuilder, subtitleBuilder) for complete custom overlay creation.
    • Enhancement: Implemented Safe External Link Handling (Now opens YouTube external URLs like logos in the system browser securely rather than breaking the player).
    • Refactoring: Removed the heavy chewie dependency out completely and engineered a fully integrated and adaptive built-in custom video playback control logic.
    • Refactoring: Replaced dart:html with package:web completely, making the package 100% WASM ready for advanced Web platform outputs.
    • Documentation: Added a comprehensive Flutter example application demonstrating MP4 and YouTube video playback, and updated README instructions for Android.
    • Documentation: Fixed README.md formatting and pubspec.yaml topic limits to achieve maximum 160 points on pub.dev.
    Open source →
  8. 1.0.4 22 Feb 2026
    Release notes
    • Fix NormalVideoPlayer playback on Web not rendering (removed dart:io dependency internally)
    Open source →
  9. 1.0.2 22 Feb 2026
    Release notes
    • Fix web platform compatibility issue from underlying dart:io import
    Open source →
  10. 1.0.1 22 Feb 2026
    Release notes
    • Enhanced platform architecture, fixed displays, and updated utilities and test dependencies
    Open source →
  11. 1.0.0 22 Feb 2026
    Release notes
    • Initial release
    • Adaptive video player with automatic YouTube/direct video detection
    • YouTube player with native controls on mobile (Android/iOS)
    • YouTube player with InAppWebView + localhost server on Windows Desktop (fixes Error 153)
    • YouTube player with HTML iframe on Web
    • Normal video player powered by Chewie (MP4, MOV, AVI, MKV, WebM, etc.)
    • Support for network URLs, local files, and in-memory video bytes
    • Customizable player styling, text labels, and control visibility
    • BLoC/Cubit state management
    • Fullscreen mode with state preservation
    • Settings panel (auto-play, loop, force HD, captions, mute)
    • Seek forward/backward controls on mobile
    • Cross-platform support: Android, iOS, Windows, Web
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive