Как ускорить захват камеры в реагирующей камере? - PullRequest
0 голосов
/ 22 января 2019
  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, который помогает мне с быстрым захватом, но я нея не хочу терять другую информацию, такую ​​как base64, width, quality, mirrorImage, exif и т. д., как указано на странице react-native-camera github.

Это как-то связано с тем, что takePictureAsync требует времени для решения?Если да, то как мне это сделать?

Также, если этот вопрос не имеет решения, как я могу использовать ActivityIndicator , когда изображение захватывается.

PS - я знаю, что этот вопрос задавался многоно я не могу найти никакого решения для этого.Я надеюсь, что мы все сможем найти решение, которое поможет другим людям в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...