innovare_audio_waveform_player 0.0.1
innovare_audio_waveform_player: ^0.0.1 copied to clipboard
A customizable audio waveform player widget for Flutter with animated transitions, play-pulse effects, and dynamic theming.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.1 - 2025-06-17 #
Added #
- Initial release of Innovare Audio Waveform Player
- Interactive waveform visualization with tap and drag to seek
- Play/pause controls with animated pulse effects
- Speed control toggle (1.0x, 1.5x, 2.0x)
- Customizable colors and gradients
- Responsive design that adapts to screen sizes
- Progress tracking with visual and time-based indicators
- Cross-platform support (Android, iOS, Web, macOS, Windows, Linux)
- Comprehensive documentation and examples
- Unit tests coverage
- GitHub Actions CI/CD pipeline
Features #
- Smooth animated transitions
- Dynamic theming support
- Error handling for audio loading
- Automatic playback completion handling
- Normalized waveform processing
- Custom painter for optimized rendering
- Memory-efficient audio streaming
Dependencies #
just_audio^0.9.36 for audio playbackflutterSDK ^3.10.0- Support for Dart SDK ^3.0.0
[Unreleased] #
Planned #
- Volume control slider
- Playlist support
- Audio effects (equalizer, reverb)
- Waveform caching
- Custom animation curves
- Accessibility improvements
- Performance optimizations