flutter_waveform_player 0.1.1 copy "flutter_waveform_player: ^0.1.1" to clipboard
flutter_waveform_player: ^0.1.1 copied to clipboard

A Flutter waveform audio player widget with built-in downloading, FFmpeg waveform extraction, caching, playback, seek gestures, and customisable UI.

Changelog #

0.1.1 #

  • Shortened package description to meet pub.dev length requirements.
  • Widened just_audio constraint to support latest stable (>=0.9.43 <0.11.0).

0.1.0 #

🎉 Initial Release #

  • WaveformPlayer widget — self-contained audio waveform player.
  • WaveformController — manages audio playback, waveform extraction, and state.
  • WaveformStyle — fully customisable bar colors, sizes, caps, and seek indicator.
  • WaveformPainter — CustomPainter for rendering waveform bars with highlight progress.
  • Real waveform extraction from audio files via FFmpeg.
  • Automatic downloading and caching of remote audio files.
  • Built-in play/pause button with custom builder support.
  • Seek gestures — tap or drag on the waveform to seek with haptic feedback.
  • Time labels — optional position / duration display.
  • autoPlay parameter — load waveform without auto-playing.
  • Support for local file and network URL audio sources.
  • External controls support — disable built-in button and control from anywhere.
  • In-memory caching of extracted waveform data and downloaded files.
  • Lifecycle-aware — easy to stop audio on app background/detach.
4
likes
160
points
120
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter waveform audio player widget with built-in downloading, FFmpeg waveform extraction, caching, playback, seek gestures, and customisable UI.

Repository (GitHub)
View/report issues

Topics

#audio #waveform #player #audio-player #music

License

MIT (license)

Dependencies

dio, ffmpeg_kit_flutter_new, flutter, just_audio, path_provider

More

Packages that depend on flutter_waveform_player