A Flutter plugin for audio recording and playback across iOS, Android, and Web with support for various codecs and live streams.
Flutter Sound is a Flutter plugin that provides audio recording and playback capabilities for iOS, Android, and Web applications. It solves the need for handling audio in Flutter apps by supporting various audio sources, codecs, and real-time stream processing.
Flutter developers building cross-platform mobile or web applications that require audio features like recording, playback, or live audio streaming.
Developers choose Flutter Sound for its comprehensive cross-platform support, flexibility with audio sources and destinations, and unique live stream handling features that enable real-time audio processing.
Flutter plugin for sound. Audio recorder and player.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works seamlessly on iOS, Android, and Web browsers like Chrome, Firefox, and Safari, enabling unified audio development across all major platforms.
Supports playback from Dart buffers, assets, files, remote URLs, and streams, plus recording to buffers, files, and streams for versatile audio handling.
Allows recording to or playback from live Dart streams, facilitating real-time audio data manipulation, transmission, or generation directly in code.
Supports multiple audio codecs for both playback and recording, enhancing compatibility with different audio formats and use cases.
The maintainer is alone and seeking help, and the next versions (Etau/Taudio) are in alpha with missing documentation and incomplete platform support, risking stability.
Flutter Sound 9.x uses MPL-2.0 with weak copyleft, but Taudio will use GPL v3, which may force open-sourcing of modifications and complicate proprietary use.
Focuses on core playback/recording with streams; lacks built-in audio processing features like effects or analyzers compared to full Web Audio API implementations.