我尝试用 Agora.io 制作一个群组录音机,所以我首先需要创建一个空的 .aac 音频文件,以便我可以在这个文件上录制音频。 我使用 react-native-fetch-blob 库来处理文件系统。
这是我的录音代码:
const handleAudio = async () => {
const fs = RNFetchBlob.fs;
const dirs = fs.dirs;
if (!startAudio) {
fs.createFile(dirs.DocumentDir + '/record.aac', 'foo', 'utf8').then(() => {
_engine?.startAudioRecording(
dirs.DocumentDir + '/record.aac',
AudioSampleRateType.Type44100,
AudioRecordingQuality.Medium,
);
setStartAudio(true);
});
} else {
_engine?.stopAudioRecording();
}
};
问题是文件'record.aac'始终保持不变,而Agora.io记录器没有更新这个新文件,它仍然是'foo'...
答案 0 :(得分:0)