如何在本机相机中更快地捕获相机?

时间:2019-01-22 05:58:25

标签: javascript android reactjs react-native react-native-camera

  takePicture = async function() {
    if (this.camera) {

       const options = { quality: 0.5, base64: true, pauseAfterCapture: true };
       const data = await this.camera.takePictureAsync(options);

        this.setState({path: data.uri});

    }   
  }

takePicture是我单击图像的功能。如果我未在选项中使用pauseAfterCapture,则捕获图像需要3秒钟,而在这3秒钟内相机仍处于活动状态。而且,当我使用pauseAfterCapture时,在1.5秒钟内相机处于活动状态时,大约需要1.5秒钟来捕获图像。

我还使用了skipProcessing,它可以帮助我快速捕获图像,但是我不想丢失其他信息,例如react-native-camera github上提到的base64,宽度,质量,mirrorImage,exif等信息。页。

这与takePictureAsync花费时间解决问题有关吗?如果是,那么我该如何管理?

此外,如果这个问题没有解决方案,那么在捕获图像时如何使用 ActivityIndi​​cator

P.S。 -我知道这个问题已经问了很多,但是我找不到任何解决方案。我希望我们所有人都能提出解决方案,以便将来可以为其他人提供帮助。

0 个答案:

没有答案