我正在尝试实现与Facebook或Instagram相同的功能:
即时预览相机拍摄的图像
在调用此功能时,我的图片已经被正确地拍摄:
takePicture = async function() {
if (this.camera && this.state.isConnected === true) {
const options = { quality: 0, base64: false };
const data = await this.camera.takePictureAsync(options);
this.toLoading(data.uri);
}
};
如图所示,相机质量选项已设置为0,以确保问题不是由图像处理引起的。
我还将我的RNCamera属性设置得更低,如下所示:
autoFocus={"off"}
skipProcessing={true}
type={"back"}
flashMode={"off"}
zoom={0}
whiteBalance={"auto"}
ratio={"16:9"}
我在安卓和苹果两种设备上进行了测试,尽管苹果设备似乎执行速度更快一些,但仍然无法立即完成。
有人能够用React Native复制Facebook/Instagram的相机预览吗? 我在GitHub库中寻找过,发现有很多人和我面临相同的问题,但仍没有解决方案。我还注意到有人尝试弹出Expo项目以进入本地代码,但延迟仍然存在。