Search packages, repositories and app categories

Package detailsv0.1.0

microphone

Plugin (web-only at this time) for recording audio through the microphone. This is an audio recorder plugin.

Web
30-day downloads
125
Likes
41
Pub points
150

Install package

flutter pub add microphone

Package Overview

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

The microphone package is a web-only Flutter plugin that enables audio recording through the device's microphone. It provides a simple interface for starting, stopping, and managing audio recordings directly in web applications. Designed for use in music and audio-related projects, it supports real-time audio capture and can be integrated into voice note apps, live speech processing tools, or interactive web experiences requiring user input via microphone. The plugin leverages browser APIs to access microphone hardware and stream audio data efficiently.

Use cases

  • Voice note applications
  • Live speech recognition
  • Interactive web audio experiences
  • Audio feedback systems
  • Web-based podcast recording

Key features

  • Web-only support
  • Real-time audio streaming
  • Simple recording API
  • Browser microphone access
  • Low-level audio data handling

Suitable for

  • Web developers building audio apps
  • Educational tools with voice input
  • Speech-to-text integrations
  • Online collaboration platforms
  • Creative web projects

Considerations

  • Limited to web platform
  • Requires user permission for microphone access
  • May have latency depending on browser
  • No native mobile support
  • Depends on browser compatibility for audio features

Original README

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

Microphone GitHub stars Pub version Twitter Follow

Flutter (web-only at this moment) plugin for recording audio (using the microphone).

Getting started

To learn more about the plugin and getting started, you can view the main package (microphone) README.

Plugin structure

The microphone plugin uses the federated plugins approach.
For this plugin, it means that the basic API is defined using pigeon. The pigeon files can be found in the pigeons directory in the main package. The API is defined in Dart in the microphone_platform_interface package.
Furthermore, the Android and iOS implementations can be found in the main package, while the web implementation is in the microphone_web package.

The packages in this repo are the following:

Package Implementations
microphone Main plugin package
microphone_platform_interface Basic API definition & message handling
microphone_web Web implementation

Contributing

If you want to contribute to this plugin, follow the contributing guide.

Categories

Dependencies

Dependency list 3 items

  • meta^1.3.0
  • microphone_platform_interface^0.1.0+1
  • microphone_web^0.1.0

Source repository

Projects using this package

No data available yet.