You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native Expo录音实时上传服务器实现鸟类识别功能求助

如何用Expo实现实时音频流传输(鸟类识别应用)

我正在开发一款鸟类识别应用,核心需求是启动识别功能时,将UI端录制的音频实时发送至服务器,通过分析鸟鸣来识别鸟类。目前我只能在停止录音后再完整发送音频文件,还没在网上找到对应的实现方案。

以下是我当前的录音函数:

async function startRecording() {
  try {
    const perm = await Audio.requestPermissionsAsync();
    if (perm.status === "granted") {
      await Audio.setAudioModeAsync({
        allowsRecordingIOS: true,
        playsInSilentModeIOS: true
      });
      const recordingInstance = new Audio.Recording();
      await recordingInstance.prepareToRecordAsync(Audio.RECORDING_OPTIONS_PRESET_HIGH_QUALITY);
      setRecording(recordingInstance);

      recordingInstance.setOnRecordingStatusUpdate((status) => {
        console.log("Base64 recording data:", status);
        console.log("uri: ", recordingInstance.getURI());
      });
      await recordingInstance.startAsync();
    }
  } catch (err) {
    console.error('Failed to start recording', err);
  }
}

请问是否有人使用Expo实现过这类实时音频流传输功能?欢迎提供其他实现建议!谢谢!

内容的提问来源于stack exchange,提问作者cbum_299

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 12:13:11