React native 重新激活的值是否可以用作本机值;“回调”;对于数值?
我正在做一个项目,其中包括一个简单的音频可视化,使用麦克风的dB值(一个十进制值,范围约为-60.0到0.0),我用它来驱动一个React native 重新激活的值是否可以用作本机值;“回调”;对于数值?,react-native,react-native-reanimated,React Native,React Native Reanimated,我正在做一个项目,其中包括一个简单的音频可视化,使用麦克风的dB值(一个十进制值,范围约为-60.0到0.0),我用它来驱动一个动画.value。我发现,对音频幅度进行采样的最简单方法是公开本机的方法,然后在麦克风录制时进行轮询,如: // pseudocode const dBVal = useMemo(() => new Animated.Value(0), []); const audioRef = useRef() useEffect(() => { const pol
动画.value
。我发现,对音频幅度进行采样的最简单方法是公开本机的方法,然后在麦克风录制时进行轮询,如:
// pseudocode
const dBVal = useMemo(() => new Animated.Value(0), []);
const audioRef = useRef()
useEffect(() => {
const poll = async () => {
const val = await audioRef.current.getCurrentDBVal();
dBVal.setValue(val);
poll();
};
poll();
}, [value]);
<AudioRecorder ref={audioRef} />
<Visualization dBVal={dBVal} />
有没有人做过类似的事情?这可能吗
// pseudocode
const dBVal = useMemo(() => new Animated.Value(0), []);
<AudioRecorder dBValCallbackNode={dBVal} />
<Visualization dBVal={dBVal} />