Overview
The record package enables audio recording from the device's microphone to file or stream, supporting multiple codecs, bit rates, and sampling rates. It is designed for cross-platform use across Android, iOS, Web, macOS, Windows, and Linux. Developers can integrate high-quality audio capture into their Flutter apps with flexible configuration options. The package provides a straightforward API for starting, stopping, and managing recordings, making it ideal for voice memo apps, podcast tools, or any application requiring real-time audio input. It leverages native platform capabilities through platform channels.
Use cases
- Voice memo applications
- Podcast recording tools
- Real-time audio processing
- Audio annotation features
- Interactive learning apps
Key features
- Multiple audio codecs
- Configurable bit rate and sample rate
- Cross-platform support
- Stream and file output
- Simple recording API
- Platform-native performance
Suitable for
- Developers building audio-heavy apps
- Apps requiring customizable audio capture
- Projects targeting multiple operating systems
- Educational or creative audio tools
- Real-time voice interaction
Considerations
- Requires appropriate permissions on mobile platforms
- Web support may have limitations based on browser
- Large files may impact storage usage
- Background recording not supported on all platforms
- Codec availability depends on target OS