Overview
flutter_audio_capture is a Flutter plugin that enables real-time audio recording from the device's microphone on Android, iOS, and Linux. It provides access to raw audio buffer streams, making it suitable for applications requiring low-level audio processing such as voice analysis, live audio effects, or custom audio pipelines. The package integrates seamlessly with Flutter’s event-driven architecture and supports continuous audio streaming with configurable sample rates and channel counts. It is ideal for developers building audio-centric apps needing direct control over audio input.
Use cases
- Real-time voice processing
- Audio visualization
- Voice-controlled applications
- Live audio streaming
- Custom audio effects
Key features
- Raw audio buffer stream access
- Cross-platform support (Android, iOS, Linux)
- Configurable sample rate and channels
- Low-latency audio capture
- Event-driven streaming API
Suitable for
- Audio analysis tools
- Voice recognition systems
- Music production apps
- Interactive audio experiences
- Real-time communication apps
Considerations
- Requires microphone permissions
- May consume significant battery
- High CPU usage during continuous capture
- Limited documentation
- Platform-specific configuration needed