【发布时间】:2021-04-20 00:41:53
【问题描述】:
我尝试用 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'......
【问题讨论】:
-
你有什么想法吗?
标签: react-native file audio agora.io