https://github.com/creativecreatorormaybenot/microphone
Flutter (web-only at this moment) plugin for recording audio (using the microphone).
https://github.com/creativecreatorormaybenot/microphone
Last synced: 7 months ago
JSON representation
Flutter (web-only at this moment) plugin for recording audio (using the microphone).
- Host: GitHub
- URL: https://github.com/creativecreatorormaybenot/microphone
- Owner: creativecreatorormaybenot
- Created: 2020-09-25T20:55:04.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-01-03T02:43:41.000Z (10 months ago)
- Last Synced: 2025-03-01T01:41:34.109Z (8 months ago)
- Language: Dart
- Homepage:
- Size: 114 KB
- Stars: 34
- Watchers: 4
- Forks: 10
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
Awesome Lists containing this project
README
# Microphone [](https://github.com/creativecreatorormaybenot/microphone) [](https://pub.dev/packages/microphone) [](https://twitter.com/creativemaybeno)
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](https://github.com/creativecreatorormaybenot/microphone/blob/master/microphone/README.md).
### Plugin structure
The `microphone` plugin uses the [federated plugins approach](https://flutter.dev/docs/development/packages-and-plugins/developing-packages#federated-plugins).
For this plugin, it means that the basic API is defined using [`pigeon`](https://pub.dev/packages/pigeon). The pigeon files can be found in the [`pigeons` directory](https://github.com/creativecreatorormaybenot/microphone/tree/main/microphone/pigeons)
in the main package. The API is defined in Dart in the [`microphone_platform_interface` package](https://github.com/creativecreatorormaybenot/microphone/tree/main/microphone_platform_interface).
Furthermore, the Android and iOS implementations can be found in the main package, while the web implementation is in the [`microphone_web` package](https://github.com/creativecreatorormaybenot/microphone/tree/main/microphone_platform_interface).The packages in this repo are the following:
| Package | Implementations |
| ------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------- |
| [`microphone`](https://github.com/creativecreatorormaybenot/microphone/tree/main/microphone) | Main plugin package |
| [`microphone_platform_interface`](https://github.com/creativecreatorormaybenot/microphone/tree/main/microphone_platform_interface) | Basic API definition & message handling |
| [`microphone_web`](https://github.com/creativecreatorormaybenot/microphone/tree/main/microphone_web) | Web implementation |## Contributing
If you want to contribute to this plugin, follow the [contributing guide](https://github.com/creativecreatorormaybenot/microphone/blob/master/.github/CONTRIBUTING.md).