我一直在尝试创建一个 10 秒的录音,该录音是使用在 useEffect 函数内部调用的 StartRecording 函数开始的,顺便说一下,我正在使用 expo audio。当开发版本位于前台时,该函数工作正常,但当它进入后台时,StartRecording 函数不会运行,它仅在我将应用程序带回前台后才运行。谁能帮我解决这个问题吗?
我尝试将其与世博会的背景位置捆绑在一起,但它不起作用,我只获得了位置数据,但录制仍然没有开始。
await Audio.setAudioModeAsync({
allowsRecordingIOS: true,
playsInSilentModeIOS: true,
staysActiveInBackground:true // you need this line
});
我为此苦苦挣扎了好几个星期,直到我偶然发现了这个 Stackoverflow:在后台录制音频