首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自LiveStream的Agora.io录制音频

来自LiveStream的Agora.io录制音频
EN

Stack Overflow用户
提问于 2021-04-20 08:41:54
回答 1查看 82关注 0票数 1

我尝试用Agora.io制作一个组音频录制器,所以我首先需要创建一个空的.aac音频文件,这样我就可以在这个文件上录制音频。我使用react-native-fetch-blob库来处理文件系统。

下面是我的录音代码:

代码语言:javascript
复制
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();
    }
  };

问题是文件‘foo’总是保持不变,Agora.io记录器不会更新这个新文件,它仍然是'foo'...

EN

回答 1

Stack Overflow用户

发布于 2021-04-27 20:58:37

startAudioRecording函数需要一个目录,而不是文件。

示例:/sdcard/emulated/0/audio/aac

它还返回一个您可以检查结果的承诺。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67170989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档