PackageTrack
Sign in Get early access

camera_platform_interface

A common platform interface for the camera plugin.

2.13.1 1.3M downloads/mo #297 most downloaded on pub.dev flutter/packages

What this package is like to depend on

Last release 1 months ago

09 Jul 2026

Ships fairly regularly

a new release about every 3 months

Nearly every release is documented

notes for 40 of 40 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

41 releases · first in 2020

4 releases in the last 12 months

see the full history below

Release timeline

41 releases · Dec 2020 to Jul 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 41
  1. 2.13.1 09 Jul 2026
    Release notes
    • Changes the default implementation of setJpegImageQuality to a no-op so that platforms that do not support it ignore the setting instead of throwing.
    • Updates minimum supported SDK version to Flutter 3.38/Dart 3.10.
    Open source →
  2. 2.13.0 14 Apr 2026
    Release notes
    • Updates minimum supported SDK version to Flutter 3.35/Dart 3.9.
    • Adds setJpegImageQuality for controlling JPEG compression quality.
    Open source →
  3. 2.12.0 04 Nov 2025
    Release notes
    • Adds support for video stabilization.
    Open source →
  4. 2.11.0 17 Sep 2025
    Release notes
    • Adds a flag to configure a recording to be persistent across camera changes. See VideoCaptureOptions.enablePersistentRecording.
    • Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
    Open source →
  5. 2.10.0 25 Mar 2025
    Release notes
    • Introduces a new CameraLensType enum to provide lens type information about the camera (e.g., ultra-wide, telephoto, ...).
    Open source →
  6. 2.9.0 07 Jan 2025
    Release notes
    • Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
    • Adds API support query for image streaming.
    Open source →
  7. 2.8.0 09 Jul 2024
    Release notes
    • Deprecates maxVideoDuration/maxDuration, as it was never implemented on most platforms, and there is no plan to implement it in the future.
    • Updates minimum supported SDK version to Flutter 3.16/Dart 3.2.
    Open source →
  8. 2.7.4 23 Feb 2024
    Release notes
    • Updates minimum supported SDK version to Flutter 3.13/Dart 3.1.
    • Documents getExposureOffsetStepSize to return -1 if the device does not support exposure compensation.
    Open source →
  9. 2.7.3 02 Feb 2024
    Release notes
    • Adds documentation to clarify that platform implementations of the plugin use resolution presets as target resolutions.
    Open source →
  10. 2.7.2 09 Jan 2024
    Release notes
    • Updates minimum required plugin_platform_interface version to 2.1.7.
    Open source →
  11. 2.7.1 04 Jan 2024
    Release notes
    • Fixes new lint warnings.
    Open source →
  12. 2.7.0 14 Dec 2023
    Release notes
    • Adds support for setting the image file format. See CameraPlatform.setImageFileFormat.
    • Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
    Open source →
  13. 2.6.0 23 Oct 2023
    Release notes
    • Adds support to control video fps and bitrate. See CameraPlatform.createCameraWithSettings.
    Open source →
  14. 2.5.2 29 Aug 2023
    Release notes
    • Adds pub topics to package metadata.
    • Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
    Open source →
  15. 2.5.1 22 May 2023
    Release notes
    • Removes obsolete null checks on non-nullable values.
    • Updates minimum supported SDK version to Flutter 3.3/Dart 2.18.
    Open source →
  16. 2.5.0 27 Mar 2023
    Release notes
    • Adds NV21 as an image stream format (suitable for Android).
    • Aligns Dart and Flutter SDK constraints.
    Open source →
  17. 2.4.1 22 Feb 2023
    Release notes
    • Updates links for the merge of flutter/plugins into flutter/packages.
    Open source →
  18. 2.4.0 06 Feb 2023
    Release notes
    • Allows camera to be switched while video recording.
    • Updates minimum Flutter version to 3.0.
    Open source →
  19. 2.3.4 20 Jan 2023
    Release notes
    • Updates code for stricter lint checks.
    Open source →
  20. 2.3.3 10 Jan 2023
    Release notes
    • Updates code for stricter lint checks.
    Open source →
  21. 2.3.2 09 Dec 2022
    Release notes
    • Updates MethodChannelCamera to have startVideoRecording call the newer startVideoCapturing.
    Open source →
  22. 2.3.1 21 Nov 2022
    Release notes
    • Exports VideoCaptureOptions to allow dependencies to implement concurrent stream and record.
    Open source →
  23. 2.3.0 01 Nov 2022
    Release notes
    • Adds new capture method for a camera to allow concurrent streaming and recording.
    Open source →
  24. 2.2.2 28 Sep 2022
    Release notes
    • Updates code for no_leading_underscores_for_local_identifiers lint.
    Open source →
  25. 2.2.1 28 Sep 2022
    Release notes
    • Updates imports for prefer_relative_imports.
    • Updates minimum Flutter version to 2.10.
    • Fixes avoid_redundant_argument_values lint warnings and minor typos.
    • Ignores unnecessary import warnings in preparation for upcoming Flutter changes.
    • Ignores missing return warnings in preparation for upcoming analysis changes.
    Open source →
  26. 2.2.0 25 May 2022
    Release notes
    • Adds image streaming to the platform interface.
    • Removes unnecessary imports.
    Open source →
  27. 2.1.6 21 Apr 2022
    Release notes
    • Adopts Object.hash.
    • Removes obsolete dependency on pedantic.
    Open source →
  28. 2.1.5 26 Jan 2022
    Release notes
    • Fixes asynchronous exceptions handling of the initializeCamera method.
    Open source →
  29. 2.1.4 10 Jan 2022
    Release notes
    • Removes dependency on meta.
    Open source →
  30. 2.1.3 07 Jan 2022
    Release notes
    • Update to use the verify method introduced in platform_plugin_interface 2.1.0.
    Open source →
  31. 2.1.2 04 Jan 2022
    Release notes
    • Adopts new analysis options and fixes all violations.
    Open source →
  32. 2.1.1 17 Sep 2021
    Release notes
    • Add web-relevant docs to platform interface code.
    Open source →
  33. 2.1.0 28 Jul 2021
    Release notes
    • Introduces interface methods for pausing and resuming the camera preview.
    Open source →
  34. 2.0.1 02 Mar 2021
    Release notes
    • Update platform_plugin_interface version requirement.
    Open source →
  35. 2.0.0 25 Feb 2021
    Release notes
    • Stable null safety release.
    Open source →
  36. 2.0.0-nullsafety 11 Feb 2021 pre-release

    Nothing published for this version

  37. 1.5.0 08 Jan 2021
    Release notes
    • Introduces interface methods for locking and unlocking the capture orientation.
    • Introduces interface method for listening to the device orientation.
    Open source →
  38. 1.3.0 06 Jan 2021
    Release notes
    • Introduces an option to set the image format when initializing.
    Open source →
  39. 1.2.0 28 Dec 2020
    Release notes
    • Added interface to support automatic exposure.
    Open source →
  40. 1.0.4 16 Dec 2020
    Release notes
    • Added the torch option to the FlashMode enum, which when implemented indicates the flash light should be turned on continuously.
    Open source →
  41. 1.0.0 07 Dec 2020
    Release notes
    • Initial open-source 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