Фильтр живой камеры

#react-native #expo #expo-camera

#react-native #выставка #expo-камера

Вопрос:

Мне нужно применить фильтры непосредственно к камере мобильного устройства, но в настоящее время он выдает мне пустой экран, я пробовал несколько методов, но, похоже, ни один из них не работает.

 import { Camera } from 'expo-camera';
import { Surface, } from 'gl-react-expo';
import ImageFilters from 'react-native-gl-image-filters';

   <Surface style={{
              flex:1
            }}>

                <ImageFilters
                    width={Dimensions.get('window').width}
                    height={Dimensions.get('window').height}
                    temperature={10000}
                    sharpen={1}
                    hue={0.5}
                    blur={0.5}
                >
                    <Node blendFunc={{ src: "one", dst: "one minus src alpha" }}
                        shader={shaders.YFlip}
                        uniforms={camera amp;amp; {
                            t: () => camera
                        }}
                    >
                        <Camera ref={(c) => camera = c}
                            style={{ flex: 1 }}

                        />
                    </Node>
                </ImageFilters>

            </Surface>
  

Комментарии:

1. Дали ли вы браузеру разрешение на доступ к камере?

2. да. useEffect(() => { (async () => { const { status } = ожидает камеру.requestPermissionsAsync(); setHasPermission(статус === ‘предоставлено’); })(); return () => clearInterval(таймер); }, []);