# camera_platform_interface **Repository Path**: shanyuepeng/camera_platform_interface ## Basic Information - **Project Name**: camera_platform_interface - **Description**: camera_platform_interface - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-26 - **Last Updated**: 2023-07-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # camera_platform_interface A common platform interface for the [`camera`][1] plugin. This interface allows platform-specific implementations of the `camera` plugin, as well as the plugin itself, to ensure they are supporting the same interface. # Usage To implement a new platform-specific implementation of `camera`, extend [`CameraPlatform`][2] with an implementation that performs the platform-specific behavior, and when you register your plugin, set the default `CameraPlatform` by calling `CameraPlatform.instance = MyPlatformCamera()`. # Note on breaking changes Strongly prefer non-breaking changes (such as adding a method to the interface) over breaking changes for this package. See https://flutter.dev/go/platform-interface-breaking-changes for a discussion on why a less-clean interface is preferable to a breaking change. [1]: ../camera [2]: lib/camera_platform_interface.dart