mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-04-12 03:57:27 +00:00
- Introduced `ICameraCapabilities` interface and `CameraCapabilities` class for defining camera features like pan, tilt, zoom, and focus. - Modified `IHasCameras` interface to include a list of `IHasCameraControls` objects for improved camera management. - Refactored `CameraBaseMessenger` to be generic, enhancing flexibility and type safety. - Updated `SendCameraFullMessageObject` to include detailed camera capabilities in status messages. - Added `CameraStateMessage` class to encapsulate camera state, including control support and capabilities. - Updated `IHasCamerasWithControlMessenger` to use `IKeyName` for camera list and selected camera properties, improving type consistency. - Enhanced `MobileControlSystemController` to manage devices implementing `IHasCameraControls`, creating appropriate messengers for different device types. |
||
|---|---|---|
| .. | ||
| CameraSelectedEventArgs.cs | ||
| eCameraControlMode.cs | ||
| IAmFarEndCamera.cs | ||
| ICameraCapabilities.cs | ||
| IHasAutoFocusMode.cs | ||
| IHasCameraAutoMode.cs | ||
| IHasCameraControls.cs | ||
| IHasCameraFocusControl.cs | ||
| IHasCameraMute.cs | ||
| IHasCameraMuteWithUnmuteRequest.cs | ||
| IHasCameraOff.cs | ||
| IHasCameraPanControl.cs | ||
| IHasCameraPtzControl.cs | ||
| IHasCameras.cs | ||
| IHasCamerasWithControls.cs | ||
| IHasCameraTiltControl.cs | ||
| IHasCameraZoomControl.cs | ||
| IHasCodecCameras.cs | ||
| IHasFarEndCameraControl.cs | ||