# flutter_better_camera **Repository Path**: cheasonxie/flutter_better_camera ## Basic Information - **Project Name**: flutter_better_camera - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-12 - **Last Updated**: 2024-05-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Better Camera Plugin (NOTE THIS IS A FORK OF THE OFFICIAL CAMERA PLUGIN, FEEL FREE TO USE THIS UNTILL IT SUPPORTS MISSING FEATURES, HERE THE OFFICIAL PLUGIN https://github.com/flutter/plugins) **(THIS IS QUITE UNSTABLE BUT WE ARE STARTING TO BE MORE ACTIVE DEVELOPING THIS PLUGIN)** A Flutter plugin for iOS and Android allowing access to the device cameras. ## Dart package https://pub.flutter-io.cn/packages/flutter_better_camera ## Features: * Display live camera preview in a widget. * Snapshots can be captured and saved to a file. * Record video. * Add access to the image stream from Dart. * Flash control * Zoom control * Auto exposure on/off * Auto focus on/off ## Installation Clone this repo and add it as a dependancy in your flutter pubspec.yaml ### iOS Add two rows to the `ios/Runner/Info.plist`: * one with the key `Privacy - Camera Usage Description` and a usage description. * and one with the key `Privacy - Microphone Usage Description` and a usage description. Or in text format add the key: ```xml NSCameraUsageDescription Can I use the camera please? NSMicrophoneUsageDescription Can I use the mic please? ``` ### Android Change the minimum Android sdk version to 21 (or higher) in your `android/app/build.gradle` file. Modify your AndroidManifest.xml ``` minSdkVersion 21 ``` There is aN example for the camera in this repo ## NEXT UP: * Tap to focus * Burst mode * Control the camera preview ratio * Optimize the quality of images * Control White balance FEEL FREE TO ADD ISSUES AND PLEASE CONTRIBUTE