audio_video_progress_bar
A progress bar widget to show or change the position of an audio or video stream.
2.0.3
39K downloads/mo
#1650 most downloaded on pub.dev
suragch/audio_video_progress_bar
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 1 weeks to 11 months
Nearly every release is documented
notes for 20 of 20 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
21 releases · first in 2020
0 releases in the last 12 months
see the full history below
Release timeline
21 releases · Dec 2020 to May 2024
2021
2022
2023
2024
2025
2026
Releases
latest 21-
2.0.322 May 2024Release notes
Open source →- Fix bar rendered outside the sizedBox (#72)
- Remove internal textScaleFactor
-
2.0.229 Feb 2024Release notes
Open source →- Improve accessibility support for gesture-based adjustments (@orz12) (#66)
- Update failing tests (possibly a font issue - unclear)
-
2.0.111 Oct 2023Release notes
Open source →Release notes
Open source →- Fix text scale factor for progress and total labels (@stutid) (#61 and #63).
-
2.0.024 Aug 2023Release notes
Open source →- Bump to Dart 3.0 and Flutter 3.0.
- Fix time label overflow (#60).
- Clamp buffered and progress within total range (#59).
-
1.0.122 Mar 2023 -
1.0.003 Feb 2023Release notes
Open source →- Bump to stable release versioning
- Draw progress bar to match thumb drag location (@navaronbracke) (#34)
- Update current progress label while dragging thumb
- Rename
textTheme.bodyText1totextTheme.bodyLarge
Release notes
Open source →- Bump to stable release versioning
- Draw progress bar to match thumb drag location (@navaronbracke) (#34)
- Update current progress label while dragging thumb
- Rename
textTheme.bodyText1totextTheme.bodyLarge
-
0.11.007 Oct 2022Release notes
Open source →- @Hwan-seok and @thesensibledev: fix horizontal drag and tap gesture detection when competing with other widgets (#44, #39, #31, #23)
- @thesensibledev: update Android folder in example project (#42)
- @thesensibledev: fix widget tree not displaying in devtool
Release notes
Open source →- @Hwan-seok and @thesensibledev: fix horizontal drag and tap gesture detection when competing with other widgets (#44, #39, #31, #23)
- @thesensibledev: update Android folder in example project (#42)
- @thesensibledev: fix widget tree not displaying in devtool
-
0.10.014 Nov 2021Release notes
Open source →[0.10.0] - November 14, 2021
- @addie9000: fix thumb position when total changed (#27)
- @giga10: Drop 0 padding on time labels less than 10 minutes (#24, #25)
- Update demo app so that buttons don't overflow
- Updated documentation to clarify how you can getting the thumb duration while the user is in the process of seeking.
Release notes
Open source →- @addie9000: fix thumb position when total changed (#27)
- @giga10: Drop 0 padding on time labels less than 10 minutes (#24, #25)
- Update demo app so that buttons don't overflow
- Updated documentation to clarify how you can getting the thumb duration while the user is in the process of seeking.
-
0.9.012 Aug 2021Release notes
Open source →[0.9.0] - August 12, 2021
- Added
barCapShapeto selectBarCapShape.roundorBarCapShape.squarefor the ends. (#20) - Added
thumbCanPaintOutsideBarto control whether the thumb paints before the start or after then end of the bar. (#21) - Fixed sizing bug when bar height is greater that thumb diameter.
- Fixed dragging and thumb painting misalignment bug.
- Fixed jittery bar that readjusts for changing label widths when labels on sides.
Release notes
Open source →- Added
barCapShapeto selectBarCapShape.roundorBarCapShape.squarefor the ends. (#20) - Added
thumbCanPaintOutsideBarto control whether the thumb paints before the start or after then end of the bar. (#21) - Fixed sizing bug when bar height is greater that thumb diameter.
- Fixed dragging and thumb painting misalignment bug.
- Fixed jittery bar that readjusts for changing label widths when labels on sides.
- Added
-
0.8.011 Aug 2021Release notes
Open source →- Added
onDragStart,onDragUpdate, andonDragEndcallback parameters so that developers can add a label and/or video preview above the thumb. The first two provideThumbDragDetailsdata to the callback. ThumbDragDetailsincludes the thumb position duration as atimeStampas well as the global and local positions for the drag event.
- Added
-
0.7.002 Aug 2021Release notes
Open source →- Reverted back to centering the thumb at the ends because otherwise it wouldn't move for the first and last few seconds. (#15)
- The thumb radius is not included in the widget width calculations when the labels are above or below. That means it will get drawn outside of the widget dimensions (which was already true for the glow radius). Users can wrap the widget with Padding if more padding is needed on the ends.
I forgot to make a release for version 0.6.2, which included:
- Initialize the thumb position based on progress and total time. This allows compatibility with the
Visibilityeven when not maintaining state. (#12)
Release notes
Open source →- Reverted back to centering the thumb at the ends because otherwise it wouldn't move for the first and last few seconds. (#15)
- The thumb radius is not included in the widget width calculations when the labels are above or below. That means it will get drawn outside of the widget dimentions (which was already true for the glow radius). Users can wrap the widget with Padding if more padding is needed on the ends.
-
0.6.230 Jul 2021Release notes
Open source →- Initialize the thumb position based on progress and total time. This allows compatibily with the
Visibilityeven when not maintaining state. (#12)
- Initialize the thumb position based on progress and total time. This allows compatibily with the
-
0.6.123 Jul 2021Release notes
Open source →- Added
timeLabelPaddingparameter for putting some extra space between the time labels and progress bar. - Fixed a couple bugs with thumb position
- Added thumb radius and label padding controls to the sample project
Release notes
Open source →- Added
timeLabelPaddingparameter for putting some extra space between the time labels and progress bar. - Fixed a couple bugs with thumb position
- Added thumb radius and label padding controls to the sample project
- Added
-
0.6.020 Jul 2021Release notes
Open source →- Made the thumb and rounded bar caps stay within bar bounds so that padding is maintained from side text (#13)
- This change could possibly affect some user's layout so even though it isn't a breaking change programmatically, still bumping up a version so version upgrades won't be automatic.
Release notes
Open source →- Made the thumb and rounded bar caps stay within bar bounds so that padding is maintained from side text (#13)
- This change could possibly affect some user's layout so even though it isn't a breaking change programmatically, still bumping up a version so version upgrades won't be automatic.
-
0.5.005 Jul 2021Release notes
Open source →- Added
TimeLabelLocation.above(@Groseuros) - Center the progress bar vertically when bar hight is less than text height for
TimeLabelLocation.sides - Added
flutter_lintslinting
- Added
-
0.4.030 Apr 2021Release notes
Open source →- Added
timeLabelTypeas aTimeLabelTypeenum with values oftotalTimeandremainingTime, which shows the time left as a negative number. (@tomassasovsky) - Used a rounded stroke cap for the bars.
- Added
-
0.3.226 Apr 2021 -
0.3.112 Apr 2021Release notes
Open source →- Added
thumbGlowColor(@hacker1024) - Added
thumbGlowRadius(@hacker1024) - Added
timeLabelTextStyle(@hacker1024)
- Added
-
0.3.007 Mar 2021 -
0.2.0-nullsafety.021 Jan 2021 pre-release -
0.1.030 Dec 2020Release notes
Open source →- Initial release
- Progress bar supports user time seeking
- Shows current time and total time
- Bar paints current progress and buffered progress
- This widget has a repaint boundary so it doesn't cause parent tree to repaint.