当 iOS 上的 React Native 应用程序处于后台状态时,如何开始录音?

问题描述 投票:0回答:1

我一直在尝试创建一个 10 秒的录音,该录音是使用在 useEffect 函数内部调用的 StartRecording 函数开始的,顺便说一下,我正在使用 expo audio。当开发版本位于前台时,该函数工作正常,但当它进入后台时,StartRecording 函数不会运行,它仅在我将应用程序带回前台后才运行。谁能帮我解决这个问题吗?

我尝试将其与世博会的背景位置捆绑在一起,但它不起作用,我只获得了位置数据,但录制仍然没有开始。

ios react-native expo background-process expo-av
1个回答
0
投票
  await Audio.setAudioModeAsync({
    allowsRecordingIOS: true,
    playsInSilentModeIOS: true,
    staysActiveInBackground:true // you need this line
  });

我为此苦苦挣扎了好几个星期,直到我偶然发现了这个 Stackoverflow:在后台录制音频

© www.soinside.com 2019 - 2024. All rights reserved.