Cameras Plugin

A Flutter plugin for accessing camera features across multiple platforms with a single unified API. Currently supports Web platform, with more platforms coming soon.

Features

  • Access camera streams
  • Capture images
  • Unified API across platforms

Installation

Add the following to your pubspec.yaml file:

dependencies:
  a_cameras: ^0.1.0

Then run flutter pub get.

Usage

  1. Initialize the camera:
import 'package:a_cameras/a_cameras.dart';

final camerasPlugin = Cameras();

List<CameraDescription> availableCameras = await camerasPlugin.getAvailableCameras();
CameraController controller = await camerasPlugin.getCameraController();
await controller.initializeCamera(availableCameras.first);
  1. Start/Stop Camera Stream:
await controller.startStream();
await controller.stopStream();
  1. Capture an image:
Uint8List? imageBytes = await controller.captureImage();

Supported Platforms

  • x Web
  • Android (Coming Soon)
  • iOS (Coming Soon)

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request if you have any improvements.

License

MIT License.

Libraries

a_cameras