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

Почему запись не останавливается при выходе их приложения 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;
};

  • Вопрос задан
  • 19 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Grow Media Москва
от 150 000 до 200 000 ₽
Wanted. Санкт-Петербург
До 300 000 ₽
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект
18 дек. 2024, в 09:56
8000 руб./за проект