PackageTrack
Sign in Get early access

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
Release Pre-release

Releases

latest 38
  1. 2.1.2 30 Jul 2026
    Release notes
    • fix: Potential Future hang when stopping.
    • fix: listInputDevices double enumeration.
    Open source →
  2. 2.1.1 29 Jun 2026
    Release notes
    • fix: Hide internals in src/ folder.
    Open source →
  3. 2.1.0 10 Jun 2026
    Release notes
    • fix: codec/device caps and surface onConfigChanged to 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.
    Open source →
  4. 2.0.0 26 May 2026
    Release notes
    • 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.
    Open source →
  5. 1.3.0 30 Jan 2026
    Release notes
    • feat: Add request parameter to hasPermission() method to check permission status without requesting.
    Open source →
  6. 1.2.2 20 Nov 2025
    Release notes
    • fix: WAVE header for big files (RAM pressure & truncated integer).
    Open source →
  7. 1.2.1 15 Oct 2025
    Release notes
    • fix: Analyser/amplitude disconnected after pause.
    Open source →
  8. 1.2.0 15 Aug 2025
    Release notes
    • feat: Add stream buffer size option.
    Open source →
  9. 1.1.9 01 Jul 2025
    Release notes
    • fix: (Regression on) Fallback to browser actual capabilities for sampleRate when using stream.
    Open source →
  10. 1.1.8 03 Jun 2025
    Release notes
    • fix: Fallback to browser actual capabilities for channelCount.
    Open source →
  11. 1.1.7 27 May 2025
    Release notes
    • fix: Fallback to browser actual capabilities for sampleRate.
    Open source →
  12. 1.1.6 04 Apr 2025
    Release notes
    • fix: Amplitude not reported in WASM mode.
    Open source →
  13. 1.1.5 20 Feb 2025
    Release notes
    • feat: Improve compatibility for AAC encoders with browsers.
    • fix: Check on loaded js_webm_duration_fix.js file.
    Open source →
  14. 1.1.4 02 Nov 2024
    Release notes
    • fix: Use relative asset path for worklet file.
    • fix: Input device is not forwarded to JS.
    Open source →
  15. 1.1.3 27 Aug 2024
    Release notes
    • fix: Honor given encoder. This should fix Safari issues with AAC encoding.
    Open source →
  16. 1.1.2 12 Aug 2024
    Release notes
    • chore: Allow package:web ">=0.5.1 <2.0.0".
    Open source →
  17. 1.1.1 26 May 2024
    Release notes
    • fix: Pausing for too long with Chromium based browsers breaks the recording.
    • fix: Migrate to package:web missing parts & example.
    Open source →
  18. 1.1.0 21 May 2024
    Release notes
    • feat: Migrated implementation to package:web.
    Open source →
  19. 1.0.5 18 Jan 2024
    Release notes
    • fix: Use relative asset path for worklet file (#274)
    Open source →
  20. 1.0.4 15 Dec 2023
    Release notes
    • fix: Audio recording on Firefox.
    • fix: Mic usage icon does not dismiss.
    Open source →
  21. 1.0.3 02 Nov 2023
    Release notes
    • fix: Regression on chrome based browsers when numChannels don't match size of inputs.
    Open source →
  22. 1.0.2 30 Oct 2023
    Release notes
    • feat: Add acceptable resampling (up and down) feature for browsers that don't support it natively.
    Open source →
  23. 1.0.1 30 Oct 2023
    Release notes
    • fix: Firefox, does not provide resampling feature (see README.md).
    Open source →
  24. 1.0.0 14 Oct 2023
    Release notes
    • chore: Initial stable release.
    Open source →
  25. 1.0.0-beta.2 27 Jun 2023 pre-release
    Release notes
    • fix: PCM streaming.
    • fix: Don't record if encoder is not supported.
    • feat: Add WAVE encoder support (16bits).
    Open source →
  26. 1.0.0-beta.2+1 13 Aug 2023 pre-release
    Release notes
    • 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.
    Open source →
  27. 1.0.0-beta.2+2 16 Aug 2023 pre-release
    Release notes
    • fix: PCM/WAV recording.
    • feat: float 32 to int 16 conversion is now done in web audio thread.
    Open source →
  28. 1.0.0-beta.2+3 25 Sep 2023 pre-release
    Release notes
    • 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).
    Open source →
  29. 1.0.0-beta.2+4 02 Oct 2023 pre-release
    Release notes
    • fix: num channels config adjustment.
    • fix: improve resource disposing.
    Open source →
  30. 1.0.0-beta.1 05 Jun 2023 pre-release
    Release notes
    • chore: Change signature of start method.
    • feat: Add multiple instance support.
    • feat: Add amplitude.
    • feat: Add startStream method.
    • feat: Add cancel method.
    • fix: Add duration metadata in created blob.
    Open source →
  31. 1.0.0-beta.1+1 07 Jun 2023 pre-release
    Release notes
    • fix: stop is completing with required String.
    • fix: Sync stop with current stream.
    Open source →
  32. 0.5.0 19 Aug 2022
    Release notes
    • feat: onStateChanged() implementation.
    Open source →
  33. 0.4.0 04 Jul 2022
    Release notes
    • feat: Add input devices listing.
    • feat: Add number of channels.
    Open source →
  34. 0.3.1 10 May 2022
    Release notes
    • fix: Close media stream after recording.
    • core: Flutter lints added.
    Open source →
  35. 0.3.0 06 May 2022
    Release notes
    • feat: Allow codec selection.
    Open source →
  36. 0.2.1 22 Nov 2021
    Release notes
    • Fix record_platform_interface version.
    Open source →
  37. 0.2.0 22 Nov 2021
    Release notes
    • Update dependencies.
    Open source →
  38. 0.1.0 28 Jun 2021
    Release notes
    • Initial release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive