Commit 026b37a8 authored by 张宏's avatar 张宏

123

parent cf3b74d6
...@@ -141,8 +141,8 @@ class UsbCameraService { ...@@ -141,8 +141,8 @@ class UsbCameraService {
await _controller.openCamera( await _controller.openCamera(
deviceId, deviceId,
request: const CameraRequest( request: const CameraRequest(
previewWidth: 640, previewWidth: 1280,
previewHeight: 480, previewHeight: 720,
renderMode: RenderMode.opengl, renderMode: RenderMode.opengl,
previewFormat: PreviewFormat.mjpeg, previewFormat: PreviewFormat.mjpeg,
), ),
...@@ -171,8 +171,8 @@ class UsbCameraService { ...@@ -171,8 +171,8 @@ class UsbCameraService {
await _controller.openCamera( await _controller.openCamera(
deviceId, deviceId,
request: request ?? const CameraRequest( request: request ?? const CameraRequest(
previewWidth: 640, previewWidth: 1280,
previewHeight: 480, previewHeight: 720,
renderMode: RenderMode.opengl, renderMode: RenderMode.opengl,
previewFormat: PreviewFormat.mjpeg, previewFormat: PreviewFormat.mjpeg,
), ),
......
...@@ -47,20 +47,22 @@ class CameraControls extends StatelessWidget { ...@@ -47,20 +47,22 @@ class CameraControls extends StatelessWidget {
enabled: true, // 刷新按钮始终可用 enabled: true, // 刷新按钮始终可用
), ),
SizedBox(width: 16.w), SizedBox(width: 16.w),
_buildControlButton( // todo 放大,全屏
icon: Icons.camera_alt,
onPressed: cameraReady ? onTakePhoto : null, // _buildControlButton(
tooltip: '拍照', // icon: Icons.camera_alt,
enabled: cameraReady, // onPressed: cameraReady ? onTakePhoto : null,
), // tooltip: '拍照',
SizedBox(width: 16.w), // enabled: cameraReady,
_buildControlButton( // ),
icon: isRecording ? Icons.stop : Icons.videocam, // SizedBox(width: 16.w),
onPressed: cameraReady ? onToggleRecord : null, // _buildControlButton(
tooltip: isRecording ? '停止录像' : '开始录像', // icon: isRecording ? Icons.stop : Icons.videocam,
isActive: isRecording, // onPressed: cameraReady ? onToggleRecord : null,
enabled: cameraReady, // tooltip: isRecording ? '停止录像' : '开始录像',
), // isActive: isRecording,
// enabled: cameraReady,
// ),
], ],
); );
} }
......
...@@ -171,7 +171,10 @@ class _MonitoringScreenState extends State<MonitoringScreen> { ...@@ -171,7 +171,10 @@ class _MonitoringScreenState extends State<MonitoringScreen> {
Widget _buildCameraPreview() { Widget _buildCameraPreview() {
return ClipRRect( return ClipRRect(
borderRadius: BorderRadius.circular(20.r), borderRadius: BorderRadius.circular(20.r),
child: const UsbCameraPreview(), child: const AspectRatio(
aspectRatio: 16 / 9,
child: UsbCameraPreview(),
),
); );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment