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.