a_cameras 0.0.1
a_cameras: ^0.0.1 copied to clipboard
A Flutter plugin for accessing camera functionalities across various platforms with a unified API. Currently supports web only.
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:
cameras: ^0.0.1
Then run flutter pub get
.
Usage #
- Initialize the camera:
import 'package:cameras/cameras.dart';
final camerasPlugin = Cameras();
List<CameraDescription> availableCameras = await camerasPlugin.getAvailableCameras();
CameraController controller = await camerasPlugin.getCameraController();
await controller.initializeCamera(availableCameras.first);
- Start/Stop Camera Stream:
await controller.startStream();
await controller.stopStream();
- Capture an image:
Uint8List? imageBytes = await controller.captureImage();
Supported Platforms #
- ✅ 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.