// Import the required library
import AudioRecorderPlayer from "react-native-audio-recorder-player";
// Function to stop recording (issue here)
const onStopRecord = React.useCallback(async () => {
try {
// Issue occurs within this function
const result = await audioRecorderPlayer.stopRecorder();
audioRecorderPlayer.removeRecordBackListener();
setRecordSecs(0);
console.log(result);
console.log(result, "Recorder result");
} catch (error) {
console.error("Error stopping recorder:", error);
}
}, []);
我在使用 React Native Audio Recorder Player 库时遇到了 `onStopRecord` 函数的问题。具体来说,我无法正确停止录制,我正在寻求解决此问题的指导。
您已经使用过
useCallback
..您是否尝试过在没有此钩子的情况下使用 onStopRecord
函数?
像这样:
const onStopRecord=async()=>{
try {
// Issue occurs within this function
const result = await audioRecorderPlayer.stopRecorder();
audioRecorderPlayer.removeRecordBackListener();
setRecordSecs(0);
console.log(result);
console.log(result, "Recorder result");
} catch (error) {
console.error("Error stopping recorder:", error);
}
}