Задать вопрос

Почему запись не останавливается при выходе их приложения react-native-vision-camera?

Пишу приложение на react-native, для работы с камерой использую react-native-vision-camera. Появилась необходимость завершать запись видео, когда пользователь выходит из приложения. Сделал это с помощью useEffect, который смотрит на кастомный хук useIsAppForeground (их их документации), но мне выдает ошибку, о том что запись прервана. Как я это понимаю, что остановка и ошибка происходят раньше, чем я заканчиваю запись, как это решить?

Вот хук useIsAppForeground:
код

import { useState, useEffect } from "react";
import { AppState } from "react-native";

export const useIsAppForeground = () => {
    const [isForeground, setIsForeground] = useState(true);

    useEffect(() => {
        const onChange = (state) => {
            setIsForeground(state === "active");
        };
        const listener = AppState.addEventListener("change", onChange);
        return () => listener.remove();
    }, [setIsForeground]);

    return isForeground;
};

  • Вопрос задан
  • 26 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Frontend Masters
    Complete Intro to React, v8
    1 месяц
    Далее
  • beONmax
    Курс JavaScript – полный курс с нуля до результата
    1 месяц
    Далее
  • АИС
    Web и разработка современных приложений , технологии React, Angular, NodeJS, Jakarta Enterprise Edition, Python
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы