android - 在 Flutter 中同时访问多个摄像头
问题描述
我有一个 Flutter 应用程序,它使用相机包来显示用户的前置摄像头。
这是通过使用 来完成的CameraController
,例如:
final List<CameraDescription> cameras = await availableCameras();
var frontCamera = cameras[0];
final CameraController cameraController = CameraController(
frontCamera,
ResolutionPreset.medium,
enableAudio: enableAudio,
imageFormatGroup: ImageFormatGroup.jpeg,
);
// Return a live feed of the user's camera
return CameraPreview(cameraController);
以上工作正常。但是,当我使用cameras[1]
同时显示后置摄像头的图像时,后置摄像头图像是空白的:
final List<CameraDescription> cameras = await availableCameras();
var frontCamera = cameras[0];
var backCamera = cameras[1];
final CameraController frontCameraController = CameraController(
frontCamera,
ResolutionPreset.medium,
enableAudio: enableAudio,
imageFormatGroup: ImageFormatGroup.jpeg,
);
final CameraController backCameraController = CameraController(
backCamera,
ResolutionPreset.medium,
enableAudio: enableAudio,
imageFormatGroup: ImageFormatGroup.jpeg,
);
return Column(
children: [
// Front camera is shown correctly
CameraPreview(frontCameraController),
// Back camera image is blank
CameraPreview(backCameraController),
],
);
如何使用 Flutter 同时显示来自两个摄像头的图像?
解决方案
推荐阅读
- ado - 如何禁用 ODBC 连接向导
- r - 从 r 数据帧生成加权矩阵
- sql - 如何在只有所有子查询都为真的情况下返回匹配的列值
- java - 将给定数组的所有子数组存储在 ArrayList 的 ArrayList 中,并显示 ArrayList 的内容
- filtering - 电机对 IMU 的影响
- ios - 使用 ios-charts 为 LineChartData 标签设置背景颜色和空间/填充
- python - Python: How can I get lower 95% confidence interval using Kaplan-Meier estimate for survival curve estimate
- http - 如何获取整个 http 请求行?
- reactjs - 为什么我的反应应用 Firebase 没有任何配置链接?
- sql-server - 当列具有两列组合时的内连接