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
相关产品推荐
相关产品推荐

