PackageTrack
Sign in Get early access

video_player_win

Video player for Windows, lightweight, using Windows built-in Media Foundation API. Windows implementation of the video_player plugin.

3.2.2 57K downloads/mo #1403 most downloaded on pub.dev jakky1/video_player_win

What this package is like to depend on

Last release 9 months ago

23 Nov 2025

Release timing varies

gaps range from 2 weeks to 8 months

Nearly every release is documented

notes for 31 of 31 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

31 releases · first in 2022

2 releases in the last 12 months

see the full history below

Release timeline

31 releases · Nov 2022 to Nov 2025
2023 2024 2025 2026
Release Pre-release

Releases

latest 31
  1. 3.2.2 23 Nov 2025
    Release notes
    • Support multiple window (with desktop_multi_window package)
    Open source →
  2. 3.2.1 30 Oct 2025
    Release notes
    • Fix: low FPS on vp8 / vp9 (.webm) video
    Open source →
  3. 3.2.0 07 Jul 2025
    Release notes
    • support http headers (experimental)
    • BREAKING CHANGE: now WinVideoPlayer and VideoPlayer DO NOT automatically keep aspect ratio, act as video_player.
    • Fix cmake error in cmake v3.31 or later
    Open source →
  4. 3.1.1 04 Nov 2024
    Release notes
    • Fix #44: Fix setLooping(true) will auto play without video frames when play ended
    Open source →
  5. 3.1.0 12 Oct 2024
    Release notes
    • Fix crash issue if Windows not support DirectX 12.
    Open source →
  6. 3.0.0 07 Oct 2024
    Release notes
    • Re-implemented by IMFMediaEngine API of Windows Media Foundation.
    • Support .m3u8 now
    • Support video scrubbing
    Open source →
  7. 2.3.11 21 Aug 2024
    Release notes
    • Fix @41: can't play video if no audio out device
    Open source →
  8. 2.3.10 08 Aug 2024
    Release notes
    • destroy all old players when hot-restart in debug mode.
    • remove black background in WinVideoPlayerWidget.
    Open source →
  9. 2.3.9 04 Jul 2024
    Release notes
    • Fix exception
    Open source →
  10. 2.3.8 21 Jun 2024
    Release notes
    • Fix: unexpected dispose controller when VideoPlayer created without use it, even if it is still referenced.
    • Fix: should set value.isInitialized to false while decode error
    Open source →
  11. 2.3.7 05 Jun 2024
    Release notes
    • Fix: crash when open wrong file path or url.
    Open source →
  12. 2.3.6 28 Mar 2024
    Release notes
    • Fix: controller.setPlaybackSpeed() not working
    Open source →
  13. 2.3.5 22 Feb 2024
    Release notes
    • update README: no need to call registerWith()
    Open source →
  14. 2.3.4 21 Oct 2023
    Release notes
    • Fix: getCurrentPosition() shouldn't return 0 during seeking
    • support controller.value.isCompleted
    • auto call dispose() when controller garbage-collected
    Open source →
  15. 2.3.2 19 Oct 2023
    Release notes
    • Fix: sometimes crash when closing player
    Open source →
  16. 2.3.1 14 Sep 2023
    Release notes
    • Fix: cannot play video path containing non-ASCII characters
    Open source →
  17. 2.2.2 22 Mar 2023
    Release notes
    • Fix: shouldn't auto play when seeking in pause state
    • Fix: show the first frame when video loaded and Play() not called
    • Fix: prevent video freeze when call Play() twice
    • keep screen on (disable screensaver) while playing video.
    Open source →
  18. 2.2.0 01 Mar 2023
    Release notes
    • Enhance performance
    • Fix memory leak
    • Fix SetVolume() issue
    Open source →
  19. 2.0.0 23 Feb 2023
    Release notes
    • Enable GPU hardware acceleration
    Open source →
  20. 1.1.6 17 Feb 2023
    Release notes
    • Support non-English filename
    Open source →
  21. 1.1.5 16 Jan 2023
    Release notes
    • Fix video skew when width or height is not multiple of 16
    Open source →
  22. 1.1.4 12 Jan 2023
    Release notes
    • Fix crash when dispose video which has no audio or video stream
    Open source →
  23. 1.1.3 12 Jan 2023
    Release notes
    • support AV1 video
    • enhance playback performance
    Open source →
  24. 1.1.2 05 Dec 2022
    Release notes
    • fix compile error
    Open source →
  25. 1.1.1 05 Dec 2022
    Release notes
    • change sdk version limitation
    Open source →
  26. 1.1.0 30 Nov 2022
    Release notes
    • fix crash issue
    • fix memory leak
    Open source →
  27. 1.0.4 25 Nov 2022
    Release notes
    • modify README.md
    Open source →
  28. 1.0.3 24 Nov 2022
    Release notes
    • modify README.md
    Open source →
  29. 1.0.2 19 Nov 2022
    Release notes
    • Fix SetLooping()
    • Fix bug when play to end
    Open source →
  30. 1.0.1 18 Nov 2022
    Release notes
    • Fix memory leak in cpp code
    Open source →
  31. 1.0.0 16 Nov 2022
    Release notes
    • Initial version
    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