【发布时间】:2022-11-05 03:24:52
【问题描述】:
我目前正在使用这篇文章:https://docs.flutter.dev/cookbook/plugins/picture-using-camera 在 android 上拍摄照片,效果很好,
同样,当我运行我的调试网络应用程序时,它会打开相机拍照,但是当我 build web 时,相机不会打开拍照!
有没有人遇到过这个问题?
【问题讨论】:
标签: flutter dart camera flutter-web
我目前正在使用这篇文章:https://docs.flutter.dev/cookbook/plugins/picture-using-camera 在 android 上拍摄照片,效果很好,
同样,当我运行我的调试网络应用程序时,它会打开相机拍照,但是当我 build web 时,相机不会打开拍照!
有没有人遇到过这个问题?
【问题讨论】:
标签: flutter dart camera flutter-web
我希望您也遵循camera 插件的文档以进行 Web 实现。有一些limitations 的网络摄像头
为了显示图片,documentation 状态
网页平台不支持dart:io。尝试使用Image.file 显示捕获的图像将引发错误。捕获图像包含指向浏览器 (blob) 中某个位置的网络可访问 URL,并且可以在将图像字节加载到内存后使用 Image.network 或 Image.memory 显示。
请参见下面的示例:
if (kIsWeb) {
Image.network(capturedImage.path);
} else {
Image.file(File(capturedImage.path));
}
【讨论】:
【讨论】:
camera。当你这样做时,这个包将自动包含在你的应用程序中。
请检查您是否通过 HTTPS(或用于本地开发的 localhost)为 Web 应用程序提供服务。从documentation 访问相机设备需要安全的浏览上下文。对于不安全的上下文,CameraPlatform.availableCameras 可能会抛出带有 permissionDenied 错误代码的 CameraException。
【讨论】:
@Navid Shokoufeh 你解决了吗?我有同样的问题,如果你解决了,请帮助我。
【讨论】: