mic_stream 0.5.0 mic_stream: ^0.5.0 copied to clipboard
Provides a tool to get the microphone input as PCM Stream
0.5.0 #
-
Add Pull Request #16, adding support for macOS
-
Add intensity viewer to the example app
0.4.0-dev #
0.2.0 #
- Fixed value truncation, now ensuring correct values for 16BIT_PCM
- Added a better example application in ./example/lib/main.dart
0.1.5 #
- Fixed Issue #8, causing immediate crashes in the latest flutter update
0.1.4 #
- Removed Debug output
- Fixed casting issue
- Added Error handling for exceptions thrown on wrong AudioRecord params
0.1.3 #
- Updated README.
0.1.2 #
- Added 16Bit PCM mode
0.1.1 #
- Added customisability for the recorder
- Added some error handling of the input params
0.1.0 #
-
Rewritten Plugin to make use of EventChannel.StreamHandlers (Much nicer than before)
-
microphone({Options}) returns a Stream<List
- The stream starts upon onListen() and runs until onCancel()
-
listen to the stream to start recording
-
stop the subscription to stop
0.0.8 #
- Calculations of durations, as multi-threading currently makes it not working. Will be included in future releases
- Some unit tests (Will be extended in the future to fully ensure the plugin's working)
0.0.7 #
- Fixed crucial bug from 0.0.6
0.0.6 #
- Smaller changes
0.0.5 #
- Setter for microphone (audioSource, sampleRate, channelConfig, audioFormat)
0.0.4 #
- Changed Values for default and maximum sample rate (to 32 kHZ and 48 kHZ, respectively)
0.0.3 #
- pause: Pauses writing data to the stream
- resume: Resumes a paused stream
0.0.2 #
- Getter for internal stream: microphone.stream
0.0.1 #
Initial release - Android support only!
Provides the Class Microphone inheriting StreamController
Constructor takes the Sample Rate as optional argument.
Provides methods to:
- platformVersion: Getter to return current platform version
- bufferSize: Getter to return current buffer size (calculated from the sample size)
- isRecording: Returns the state of the class
- sampleRate: Setter to manually update the sample rate (use with caution, though)
- close: Closes the internal StreamController
- toString: Pass-through to internal StreamController