camera_extended_platform_interface 2.12.0
camera_extended_platform_interface: ^2.12.0 copied to clipboard
Platform interface for camera_extended plugin with native aspect ratio support (16:9, 4:3, 1:1).
camera_extended_platform_interface #
Platform interface for camera_extended plugin with native aspect ratio support.
Features #
This package extends the original camera_platform_interface with:
- CameraAspectRatio enum - Aspect ratio selection (16:9, 4:3, 1:1)
- MediaSettings.aspectRatio - Configure aspect ratio at sensor level
Usage #
This package is used by platform-specific implementations:
To implement a new platform-specific implementation, extend CameraPlatform with an implementation that performs the platform-specific behavior.
API #
/// Aspect ratio options for camera configuration.
enum CameraAspectRatio {
ratio16x9, // 16:9 widescreen
ratio4x3, // 4:3 standard
ratio1x1, // 1:1 square
ratioDefault, // Camera's default
}
/// Media settings with aspect ratio support.
class MediaSettings {
final ResolutionPreset? resolutionPreset;
final int? fps;
final int? videoBitrate;
final int? audioBitrate;
final bool enableAudio;
final CameraAspectRatio aspectRatio; // NEW
}
Based On #
Fork of camera_platform_interface version 2.12.0.