- 当前 Bug 的表现(可附上截图)
1.实时帧数据返回的frame宽高不是camera的宽高 2.实时帧数据返回的frame宽高是反的,实际上720是宽,1280是高
- 预期表现
实时帧数据的宽高等于Camera组件的宽高,并且宽高是正确的。
- 复现路径
运行项目看控制台
- 提供一个最简复现 Demo
看上方代码片段。
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | Camera | 客户端 | 7.0.4 | 2.7.1 |
- 当前 Bug 的表现(可附上截图)
1.实时帧数据返回的frame宽高不是camera的宽高 2.实时帧数据返回的frame宽高是反的,实际上720是宽,1280是高
- 预期表现
实时帧数据的宽高等于Camera组件的宽高,并且宽高是正确的。
- 复现路径
运行项目看控制台
- 提供一个最简复现 Demo
看上方代码片段。
2 个回答
camera 的帧数据接口返回的是原始的尺寸,camera 组件显示的是被裁剪过的(根据样式进行裁剪)。如果有需要你可以自行对帧数据进行裁剪。
另外安卓 7.0.4 确实存在宽高相反的问题,这个我们在 7.0.5 已经修复了。你可以用 7.0.5 beta 试试,或者先使用 iOS 进行开发。
目前返回的是相机拍到的数据大小,和组件大小无关。 安卓有个bug,宽高会有问题,7.0.5修复