wave_player library

Wave Player - A Flutter package for audio waveform visualization and playback.

Classes

AudioManager
A singleton service to manage audio playback across the app.
BasicAudioSlider
A custom audio slider widget that renders waveform bars with a draggable thumb.
BasicAudioSliderPainter
Custom painter that draws the waveform bars and thumb for BasicAudioSlider.
PlayPauseButton
A stateful play/pause button that animates between states.
RealWaveformGenerator
Service for generating waveform visualization data from audio sources.
WaveformPlayer
A customizable audio waveform player widget A complete waveform player widget with audio visualization, play/pause controls, and extensive customization options.
WaveformPlayerController
Controller for WaveformPlayer to programmatically control playback.
WavePlayerColors
Convenience accessors for Wave Player colors.
WavePlayerTextStyles
Pre-defined text styles used across the Wave Player package.
WavePlayerTheme
Theme configuration for the Wave Player package.

Enums

ThumbShape
Shape options for the slider thumb.

Mixins

WaveformPlayerDelegate
Abstract interface for WaveformPlayerController to communicate with WaveformPlayer's internal state in a type-safe manner.

Constants

defaultTheme → const WavePlayerTheme
Default theme instance used when no custom theme is set.