Overview
Flutter PCM Sound is a Flutter package that enables real-time playback of raw 16-bit integer PCM audio data directly to device speakers. It provides low-level audio output, ideal for applications requiring precise timing and minimal latency, such as audio synthesis, live signal processing, or custom audio streaming. The package supports Android, iOS, and macOS, making it suitable for cross-platform audio projects. It exposes a simple API to send audio buffers, allowing developers to manage audio streams with full control over sample rate and format. Built on native audio APIs, it ensures efficient performance across platforms.
Use cases
- Real-time audio synthesis
- Live audio signal processing
- Custom audio streaming
- Low-latency audio playback
- Audio visualization
Key features
- Supports 16-bit integer PCM
- Real-time audio output
- Cross-platform (Android, iOS, macOS)
- Low-latency audio delivery
- Simple buffer-based API
Suitable for
- Audio developers
- Real-time signal processing
- Game audio engines
- Music apps requiring fine control
- Embedded audio systems
Considerations
- Requires manual management of audio buffers
- No built-in audio file decoding
- Limited to PCM format only
- Platform-specific audio configuration may be needed
- Not intended for general-purpose audio playback