camera_extended_platform_interface 2.12.2 copy "camera_extended_platform_interface: ^2.12.2" to clipboard
camera_extended_platform_interface: ^2.12.2 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.

0
likes
140
points
112
downloads

Publisher

unverified uploader

Weekly Downloads

Platform interface for camera_extended plugin with native aspect ratio support (16:9, 4:3, 1:1).

Repository (GitHub)
View/report issues

Topics

#camera

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

cross_file, flutter, plugin_platform_interface, stream_transform

More

Packages that depend on camera_extended_platform_interface