Я пытаюсь реализовать ту же функциональность, что и в 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"}
Я протестировал это на android и ios, и даже если ios, кажется, выполняет это немного быстрее, он все равно не делает это мгновенно.Кто-нибудь был в состоянии воспроизвести предварительный просмотр камеры facebook / instagram с реагировать родной?Я искал репозиторий на github, и в моей ситуации, похоже, было много людей, но до сих пор нет решения.Я также отметил, что люди пытались выбросить проекты expo, чтобы перейти на нативный код, но задержка все еще присутствует.