FLUTTER ECOSYSTEM

flutter_recorder

A low-level audio recorder plugin which uses miniaudio as backend. Detect silence and save to WAV audio file. Audio wave, FFT and volume level can be get in real-time.

Latest version
2.0.5
30-day downloads
3.9K
Likes
92
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

flutter_recorder is a low-level audio recording plugin for Flutter that leverages miniaudio as its backend. It enables real-time audio capture with features like silence detection, WAV file export, and access to audio waveforms, FFT data, and volume levels during recording. Designed for developers needing fine-grained control over audio input, it supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux. Ideal for applications requiring precise audio analysis or processing.

Use cases
  • Real-time audio analysis
  • Voice activity detection
  • Audio waveform visualization
  • Noise level monitoring
  • WAV file generation
  • Audio signal processing
Key features
  • Silence detection
  • Real-time audio data access
  • WAV file output
  • FFT and volume level extraction
  • Cross-platform support
  • Low-level audio control
Suitable for
  • Audio engineering apps
  • Speech recognition systems
  • Music production tools
  • Sound analysis utilities
  • Developers needing raw audio streams
Considerations
  • Requires understanding of audio signal processing
  • Limited high-level abstractions
  • Platform-specific audio permissions
  • Potential performance impact on low-end devices
  • No built-in playback functionality
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add flutter_recorder

Categories

Dependencies

Dependency list 8 items

Source repository

Related projects