camera_avfoundation
iOS implementation of the camera plugin.
0.10.2
517K downloads/mo
#507 most downloaded on pub.dev
flutter/packages
What this package is like to depend on
Last release 1 months ago
06 Jul 2026
Ships unpredictably
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 96 of 96 stable releases
2 versions withdrawn
withdrawn after publishing
4 years old
98 releases · first in 2022
23 releases in the last 12 months
see the full history below
Release timeline
98 releases · Jun 2022 to Jul 2026
2023
2024
2025
2026
Releases
latest 60 of 98-
0.10.206 Jul 2026Release notes
Open source →- Adds
setJpegImageQualityfor controlling JPEG compression quality. - Updates minimum supported SDK version to Flutter 3.38/Dart 3.10.
- Adds
-
0.10.104 Mar 2026 -
0.10.013 Feb 2026Release notes
Open source →- Adds video stabilization.
- Adds getSupportedVideoStabilizationModes method.
- Adds setVideoStabilizationMode method.
- Adds video stabilization.
-
0.10.0+118 Feb 2026 -
0.10.0+218 Feb 2026Release notes
Open source →- Updates example to demonstrate correct exception handling for async return statements, ensuring exceptions thrown during return within try blocks are properly caught as per dart-lang/sdk#44395.
-
0.10.0+325 Feb 2026 -
0.9.2304 Feb 2026Release notes
Open source →- Changes the default storage path for camera pictures and videos on iOS from the application's Documents directory to the system's temporaryDirectory.
-
0.9.23+109 Feb 2026 -
0.9.23+207 Feb 2026Release notes
Open source →- Code refactor related to Swift pigeon's generated struct MediaSettings being immutable.
-
0.9.2202 Oct 2025 -
0.9.22+107 Oct 2025 -
0.9.22+221 Oct 2025Release notes
Open source →- Migrates
FLTCamConfiguration,FLTCamMediaSettingsAVWrapperclasses to Swift. - Migrates
FLTCaptureOutput,FLTCapturePhotoOutput,FLTCaptureVideoDataOutputprotocols to Swift.
- Migrates
-
0.9.22+322 Oct 2025Release notes
Open source →- Updates examples to use the new RadioGroup API instead of deprecated Radio parameters.
-
0.9.22+424 Oct 2025Release notes
Open source →- Migrates
FLTCameraDeviceDiscoveringandFLTDeviceOrientationProvidingclasses to Swift.
- Migrates
-
0.9.22+516 Nov 2025Release notes
Open source →- Migrates
FLTCaptureDevice,FLTCaptureSession, andFLTFormatUtilsclasses to Swift.
- Migrates
-
0.9.22+617 Nov 2025 -
0.9.22+718 Dec 2025Release notes
Open source →- Migrates
FLTCaptureConnection,FLTCaptureDeviceFormatandFLTAssetWriterclasses to Swift.
- Migrates
-
0.9.22+823 Dec 2025Release notes
Open source →- Migrates
FLTPermissionServicingandFLTCameraPermissionManagerclasses to Swift.
- Migrates
-
0.9.22+922 Jan 2026Release notes
Open source →- Migrates
FLTSavePhotoDelegate,FLTWritableData, andFLTImageStreamHandlerclasses to Swift. - Migrates
CameraPropertiesandQueueUtilshelpers to Swift.
- Migrates
-
0.9.22+1009 Feb 2026Release notes
Open source →- Handles video and audio interruptions and errors by "pausing" and reporting errors.
- Uses a single time offset for both video and audio to avoid desync.
-
0.9.2110 Aug 2025 -
0.9.21+110 Aug 2025Release notes
Open source →- Migrates
startImageStreamandsetUpCaptureSessionForAudioIfNeededmethods to Swift. - Removes Objective-C implementation of
reportErrorMessagemethod.
- Migrates
-
0.9.21+229 Aug 2025Release notes
Open source →- Migrates
DefaultCamerainitialization to Swift. - Removes unused
textureIdfield ofFLTCamclass. - Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
- Migrates
-
0.9.21+317 Sep 2025Release notes
Open source →- Removes code for versions of iOS older than 13.0.
- Updates minimum supported SDK version to Flutter 3.35.
-
0.9.21+429 Sep 2025Release notes
Open source →- Migrates
updateOrientationandsetCaptureSessionPresetmethods to Swift. - Removes
FLTCamclass.
- Migrates
-
0.9.2018 Jun 2025 -
0.9.20+120 Jun 2025Release notes
Open source →- Migrates lifecycle methods (
start,stop,close) to Swift. - Migrates exposure and focus related methods to Swift.
- Migrates
receivedImageStreamDataandreportInitializationStatemethods to Swift.
- Migrates lifecycle methods (
-
0.9.20+211 Jul 2025Release notes
Open source →- Migrates exposure offset and zoom factor limit getters to Swift.
- Migrates
setImageFileFormatmethod to Swift. - Migrates pause and resume methods to Swift.
- Migrates capture orientation locking methods to Swift.
- Converts
setDeviceOrientationmethod to property setter and migrated to Swift.
-
0.9.20+316 Jul 2025 -
0.9.20+418 Jul 2025Release notes
Open source →- Migrates
setVideoFormat,stopVideoRecording, andstopImageStreammethods to Swift. - Migrates stopping accelerometer updates to Swift.
- Migrates
setDescriptionWhileRecordingmethod to Swift. - Adds
createConnectionmethod implementation to Swift.
- Migrates
-
0.9.20+523 Jul 2025Release notes
Open source →- Migrates
startVideoRecording,setUpVideoRecording, andsetupWritermethods to Swift.
- Migrates
-
0.9.20+629 Jul 2025Release notes
Open source →- Migrates
captureToFileandgetTemporaryFilePathmethods to Swift. - Switches to Swift dispatch queue specific interface.
- Migrates
-
0.9.20+707 Aug 2025 -
0.9.1901 May 2025Release notes
Open source →- Migrates the CameraPlugin class to Swift.
- Fixes camera name being ignored in
setDescriptionWhileRecording.
-
0.9.19+128 May 2025Release notes
Open source →- Adds
audioCaptureDeviceFactorytoFLTCamConfiguration. - Renames the
lockCaptureOrientationmethod of Objective-C typeFLTCamwhen exported to Swift. - Renames arguments of the
captureOutputmethod of Objective-C typeFLTCamwhen exported to Swift. - Changes the
connectionargument type of thecaptureOutputmethod of the ofFLTCamclass toAVCaptureConnection. - Makes
minimum/maximumAvailableZoomFactorandminimum/maximumExposureOffsetfields ofFLTCamreadonly. - Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
- Adds
-
0.9.19+206 Jun 2025Release notes
Open source →- Adds the
CameraSwift protocol. - Adds
DefaultCamera, aFLTCam-based implementation of theCameraprotocol. - Migrates sample buffer delegates and
FlutterTextureprotocol implementations toDefaultCamera.
- Adds the
-
0.9.19+316 Jun 2025 -
0.9.1813 Jan 2025 -
0.9.18+124 Jan 2025Release notes
Open source →- Refactors implementations to reduce usage of OCMock in internal testing.
-
0.9.18+207 Feb 2025Release notes
Open source →- Refactors implementations to reduce usage of OCMock in internal testing.
-
0.9.18+310 Feb 2025Release notes
Open source →- Refactors implementations to reduce usage of OCMock in internal testing.
-
0.9.18+410 Feb 2025Release notes
Open source →- Refactors implementations to reduce usage of OCMock in internal testing.
-
0.9.18+514 Feb 2025 -
0.9.18+613 Feb 2025Release notes
Open source →- Refactors implementations to remove remaining usage of OCMock in internal testing.
-
0.9.18+714 Feb 2025 -
0.9.18+818 Feb 2025 -
0.9.18+905 Mar 2025Release notes
Open source →- Backfills unit tests for
CameraPluginclass. - Adds
minimumExposureOffsetandmaximumExposureOffsetmethods toFLTCamclass.
- Backfills unit tests for
-
0.9.18+1018 Mar 2025Release notes
Open source →- Backfills unit tests for the
FLTCamclass. - Makes
exposureMode,focusMode, andflashModeproperties ofFLTCamprivate.
- Backfills unit tests for the
-
0.9.18+1119 Mar 2025Release notes
Open source →- Backfills unit tests for the
FLTCamclass. - Refactors implementation to allow mocking of
AVCaptureVideoDataOutputin tests.
- Backfills unit tests for the
-
0.9.18+1227 Mar 2025Release notes
Open source →- Migrates test utils and mocks to Swift.
- Renames the methods of Objective-C type
FLTCaptureSessionwhen exported to Swift.
-
0.9.18+1328 Mar 2025Release notes
Open source →- Migrates test utils and mocks to Swift.
- Aligns
FLTCaptureDevicemore closely with theAVCaptureDeviceinterface.
-
0.9.18+1416 Apr 2025 -
0.9.1710 Jul 2024 -
0.9.17+117 Jul 2024Release notes
Open source →- Fixes a crash due to appending sample buffers when readyForMoreMediaData is NO.
-
0.9.17+202 Aug 2024Release notes
Open source →- Fixes stopVideoRecording waiting indefinitely and lag at start of video.
-
0.9.17+304 Aug 2024 -
0.9.17+408 Oct 2024Release notes
Open source →- Updates Pigeon for non-nullable collection type support.
- Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
-
0.9.17+505 Nov 2024Release notes
Open source →- Adds ability to use any supported FPS and fixes crash when using unsupported FPS.
-
0.9.17+630 Dec 2024Release notes
Open source →- Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
- Removes OCMock usage from permission tests
-
0.9.17+713 Jan 2025Release notes
Open source →- Fixes changing global audio session category to be collision free across plugins.