record_web
Web specific implementation for record package called by record_platform_interface.
2.1.2
858K downloads/mo
#389 most downloaded on pub.dev
llfbandit/record
What this package is like to depend on
Last release 25 days ago
30 Jul 2026
Ships fairly regularly
a new release about every 6 weeks
Nearly every release is documented
notes for 31 of 31 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
38 releases · first in 2021
7 releases in the last 12 months
see the full history below
Release timeline
38 releases · Jun 2021 to Jul 2026
2022
2023
2024
2025
2026
Releases
latest 38-
2.1.230 Jul 2026Release notes
Open source →- fix: Potential Future hang when stopping.
- fix:
listInputDevicesdouble enumeration.
-
2.1.129 Jun 2026 -
2.1.010 Jun 2026Release notes
Open source →- fix: codec/device caps and surface
onConfigChangedto dart side. - fix: Amplitude calculation.
- fix: WEBM duration fixer is now fully written in Dart!
- fix: Wait for proper pause/resume before updating state.
- fix: Potential drop of messages.
- fix: WAVE and PCM memory issues.
- fix: worklet artifacts.
- fix: permissions.query may not be supported on all browsers.
- fix: Ensures to properly stop when fixWebmDuration throws.
- fix: codec/device caps and surface
-
2.0.026 May 2026Release notes
Open source →- feat: JS assets are now web platform-specific assets. No more js files in other platform builds.
- chore: Updates minimum supported SDK version to Flutter 3.44/Dart 3.12.
-
1.3.030 Jan 2026Release notes
Open source →- feat: Add
requestparameter tohasPermission()method to check permission status without requesting.
- feat: Add
-
1.2.220 Nov 2025 -
1.2.115 Oct 2025 -
1.2.015 Aug 2025 -
1.1.901 Jul 2025Release notes
Open source →- fix: (Regression on) Fallback to browser actual capabilities for sampleRate when using stream.
-
1.1.803 Jun 2025 -
1.1.727 May 2025 -
1.1.604 Apr 2025 -
1.1.520 Feb 2025Release notes
Open source →- feat: Improve compatibility for AAC encoders with browsers.
- fix: Check on loaded
js_webm_duration_fix.jsfile.
-
1.1.402 Nov 2024Release notes
Open source →- fix: Use relative asset path for worklet file.
- fix: Input device is not forwarded to JS.
-
1.1.327 Aug 2024Release notes
Open source →- fix: Honor given encoder. This should fix Safari issues with AAC encoding.
-
1.1.212 Aug 2024 -
1.1.126 May 2024Release notes
Open source →- fix: Pausing for too long with Chromium based browsers breaks the recording.
- fix: Migrate to package:web missing parts & example.
-
1.1.021 May 2024 -
1.0.518 Jan 2024 -
1.0.415 Dec 2023 -
1.0.302 Nov 2023Release notes
Open source →- fix: Regression on chrome based browsers when numChannels don't match size of inputs.
-
1.0.230 Oct 2023Release notes
Open source →- feat: Add acceptable resampling (up and down) feature for browsers that don't support it natively.
-
1.0.130 Oct 2023 -
1.0.014 Oct 2023 -
1.0.0-beta.227 Jun 2023 pre-releaseRelease notes
Open source →- fix: PCM streaming.
- fix: Don't record if encoder is not supported.
- feat: Add WAVE encoder support (16bits).
-
1.0.0-beta.2+113 Aug 2023 pre-releaseRelease notes
Open source →- fix: PCM float 32 to int 16 conversion.
- fix: Wrong call in WAV encorder to get char code.
- fix: Share init/reset code in delegates.
-
1.0.0-beta.2+216 Aug 2023 pre-releaseRelease notes
Open source →- fix: PCM/WAV recording.
- feat: float 32 to int 16 conversion is now done in web audio thread.
-
1.0.0-beta.2+325 Sep 2023 pre-releaseRelease notes
Open source →- fix: sample rate / num channels config mismatching.
- fix: media stream not properly closed.
- feat: try to limit config according to capabilities (Chrome/Edge OK, Firefox 117 not implemented).
-
1.0.0-beta.2+402 Oct 2023 pre-release -
1.0.0-beta.105 Jun 2023 pre-releaseRelease notes
Open source →- chore: Change signature of
startmethod. - feat: Add multiple instance support.
- feat: Add amplitude.
- feat: Add
startStreammethod. - feat: Add
cancelmethod. - fix: Add duration metadata in created blob.
- chore: Change signature of
-
1.0.0-beta.1+107 Jun 2023 pre-releaseRelease notes
Open source →- fix:
stopis completing with required String. - fix: Sync stop with current stream.
- fix:
-
0.5.019 Aug 2022 -
0.4.004 Jul 2022 -
0.3.110 May 2022 -
0.3.006 May 2022 -
0.2.122 Nov 2021 -
0.2.022 Nov 2021 -
0.1.028 Jun 2021