audio_waveform_recorder 0.1.0
audio_waveform_recorder: ^0.1.0 copied to clipboard
Record audio with a real-time animated waveform visualiser. Playback with waveform scrubbing. Export to M4A/AAC/WAV/MP4. Zero heavy dependencies - pure Dart UI + native platform channels.
0.1.0 #
- Initial release
- Real-time waveform recording with animated bar display
- Ten waveform styles: bars, mirror, line, equalizer, radial, wave, dots, neon, stacked, pixel
- Pause / resume recording support
- Waveform playback with tap/drag scrubbing
- Speed control (0.5× – 2.0×)
- Silence auto-stop with configurable timeout and threshold
- Maximum duration limit with progress indicator
- WaveformData serialisation (toBytes / fromBytes)
- Waveform extraction from existing audio files
- Android: MediaRecorder + MediaPlayer + MediaCodec waveform extraction
- iOS: AVAudioRecorder + AVAudioPlayer + AVAudioFile + vDSP waveform extraction
- M4A, WAV, MP4, OGG output formats
- Zero external package dependencies
- Full unit test coverage for WaveformData, DurationFormatter, config, controllers