audio_waveforms 1.0.0 audio_waveforms: ^1.0.0 copied to clipboard
A Flutter package that allow you to generate waveform while recording audio or from audio file.
1.0.0 #
- Reworked waveforms from audio file
- Breaking: removed
readingComplete
PlayerState andvisualizerHeight
. With this, addedextractWaveforms
function to extract waveforms. - Added
WaveformType
enum for selecting longer or shorter type of waveform. - Added
onCurrentExtractedWaveformData
andonExtractionProgress
to monitor progress and currently extracted waveform data. - improved drawing of waveforms.
- Added function to calculate no of waveform bars which will fit in provided width and spacing.
- Added
scrollScale
parameter to scale waves when waves are scrolled
- Breaking: removed
- Fixed #101 - Fixed setting volume for android throws error
- Fixed zero duration would cause waveforms not to expand
- Fixed
postFrameCallback
error for flutter version below 3.0.0 - BREAKING: Replaced
normalizationFactor
withscaleFactor
and with this fixed #43 - Updated default values for bitRate and sampleRate
- Encoders, sample rate and bit rate can now Directly be set from
record
function. - Bitrate is now nullable and default audio extension is now
m4a
. - Updated example app
0.1.5+1 #
- Added missing import.
0.1.5 #
- Added bitRate feature for Android & IOS (Default to 64kbps) - thanks @abhay-s-rawat.
- Fixed #86 - thanks @rlee1990
- Updated docs and fixed docs,variable name,function names typos
0.1.4 #
0.1.3 #
- Fixed #41 & #49 - Upgrade Package with flutter 3.0.
- Fixed #50 & #57 & #65 - android build error fixed
- Fixed ios resume recording issue
- Fixed player state not getting update when playing is finished by providing PlayerState stream.
- Added current duration stream for PlayerController.
- BREAKING: Replaced
seekToStart
parameter fromstartPlayer()
withFinishMode
enum for better controls when audio is finished - BREAKING: Renamed
disposeFunc()
to simplerdispose()
for both controllers - Internal native restructure.
- Minor documentation update.
0.1.1 #
- Get current time with respect to scroll
0.1.0 #
- Added functionality to play audio file and generate waveform from it.
- BREAKING: Renamed WaveController to RecorderController
- Updated metering level for ios to average power
- Fixed label would not clear after stopping the recorder. With this, exposed
reset()
function to remove labels whencallReset
flag instop()
is set to false. - Updated example app
0.0.4 #
- Separated encoder input for android and ios better support
0.0.3+2 #
- Fixed gif preview
0.0.3+1 #
- Updated gif preview url
0.0.3 #
- Updated preview urls
0.0.2 #
- Updated README.md
0.0.1 #
- Initial release