PackageTrack
Sign in Get early access

mic_stream_recorder

A Flutter plugin for recording audio from the microphone with real-time amplitude monitoring. Supports both iOS and Android platforms with configurable recording settings and built-in playback functionality.

1.1.2 22K downloads/mo #2096 most downloaded on pub.dev yasinarik/mic_stream_recorder

What this package is like to depend on

Last release 1 years ago

11 Jun 2025

Too new to tell

only 1 release windows

Nearly every release is documented

notes for 4 of 4 stable releases

Nothing withdrawn

no release was ever pulled

1 years old

4 releases · first in 2025

0 releases in the last 12 months

see the full history below

Release timeline

4 releases · Jun 2025 to Jun 2025
2026
Release Pre-release

Releases

latest 4
  1. 1.1.2 11 Jun 2025
    Release notes
    • Updated Dart SDK constraints.
    Open source →
  2. 1.1.1 11 Jun 2025
    Release notes

    Changed

    • BREAKING: Removed amplitude normalization from core plugin functionality
    • Amplitude stream now returns clean 0.0-1.0 values directly from audio processing
    • Moved amplitude range normalization to example app as a post-processing demonstration
    • Simplified plugin API by removing amplitudeMin and amplitudeMax parameters from configureRecording()
    • Updated example app to show how to implement custom amplitude normalization as a UI feature

    Improved

    • Cleaner, more focused plugin architecture
    • Better separation of concerns between core functionality and UI examples
    • Enhanced example app with clear post-processing demonstration
    • More intuitive API for developers who want raw amplitude values
    Open source →
  3. 1.1.0 10 Jun 2025
    Release notes

    Enhanced

    • Improved example app UI with component-based architecture
    • Refactored example app into smaller, reusable widget components
    • Enhanced code organization and maintainability
    • Better error handling and user feedback
    • Optimized amplitude range controls with preset buttons
    • Added volume controls UI (recording gain and playback volume sliders)
    • Improved responsive layout with SingleChildScrollView

    Fixed

    • Type consistency improvements in iOS implementation
    • Better file validation and error messages
    • Enhanced amplitude meter visualization with color-coded progress
    • Improved recording file list management

    Technical

    • Split UI components into separate widget classes for better maintainability
    • Consistent use of CardWrapper component throughout the example app
    • Enhanced state management for better performance
    • All analyzer checks passing with zero issues
    Open source →
  4. 1.0.0 10 Jun 2025
    Release notes

    Added

    • Initial release of mic_stream_recorder plugin
    • Real-time microphone audio recording on iOS and Android
    • M4A format with AAC encoding for high-quality audio
    • Custom file path support for recordings
    • File validation for playback with proper error handling
    • Real-time amplitude stream for audio level monitoring
    • Comprehensive example app with file management
    • Cross-platform audio playback controls (play, pause, stop)
    • Recording state management and proper cleanup
    • Permission handling for microphone access

    Features

    • Recording: Start/stop recording with optional custom file paths
    • Playback: Play, pause, and stop recorded audio files
    • Amplitude Monitoring: Real-time audio level stream
    • File Management: Automatic file organization and validation
    • Cross-Platform: Full iOS and Android support
    • Error Handling: Comprehensive error reporting and validation

    Platform Support

    • iOS: AVAudioEngine + AVAudioRecorder + AVAudioPlayer
    • Android: MediaRecorder + AudioRecord + MediaPlayer
    • Flutter: Dart 3.5.4+, Flutter 3.3.0+
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive