我们在应用程序中具有背景录制功能。 当应用程序处于后台模式时它工作正常,但是当我们打开其他应用程序并在其中播放声音时它停止。当其他应用程序播放声音时,我们如何能够继续录制甚至没有停止录制。
注意:当您在背景模式下开始录制应用时。
答案 0 :(得分:1)
在appDelegate中调用此方法,
func audioSessionSettings() {
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryRecord, with: AVAudioSessionCategoryOptions.mixWithOthers)
try AVAudioSession.sharedInstance().setActive(true)
} catch let error {
print(error.localizedDescription)
}
}