Search packages, repositories and app categories

Package detailsv0.4.2

sound_stream

A Flutter plugin for streaming audio data from Mic and data to Audio engine without using a file.

AndroidiOS
30-day downloads
543
Likes
115
Pub points
140

Install package

flutter pub add sound_stream

Package Overview

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

Sound_Stream is a Flutter plugin enabling real-time audio streaming from the device's microphone to an audio engine, bypassing file storage. It facilitates low-latency audio processing, ideal for applications requiring immediate audio feedback or analysis. The plugin supports both Android and iOS platforms, offering seamless integration with Flutter apps. Developers can capture and stream raw audio data efficiently, making it suitable for voice recognition, live audio effects, or communication apps. Its lightweight design ensures minimal overhead during audio transmission.

Use cases

  • Real-time voice processing
  • Live audio effects
  • Voice-controlled applications
  • Audio analytics
  • Communication apps

Key features

  • Low-latency audio streaming
  • No file storage required
  • Raw audio data access
  • Cross-platform (Android & iOS)
  • Simple API for audio input

Suitable for

  • Developers building real-time audio apps
  • Apps needing microphone input without files
  • Projects involving voice recognition or synthesis
  • Audio visualization tools
  • Interactive sound-based interfaces

Considerations

  • Requires microphone permissions
  • May consume significant battery on long sessions
  • Limited to audio input only
  • Platform-specific audio configurations may be needed
  • Performance depends on device hardware

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

sound_stream

This plugin is still in early development stage

A Flutter plugin started from my own needs: Stream audio data from Mic and data to Audio engine without using a file. We can use it to stream audio via network or use it with STT/TTS functions.

Current features:

  • Provides stream of data from mic (Uint8List)
  • Player that receive stream of raw sound data (Uint8List)
  • Support both Android and iOS (cross-platform)
  • Recorder & Player can work simultaneously

Limitations:

To-do list:

  • Support more audio formats
  • Support more platforms (Windows, macOS, Web)
  • Current code might be messy. Should clean it up (someday)

Categories

Source repository

Projects using this package