当其他应用程序中的声音正在播放时录音停止

Audio recording stops when sound in other app is playing

我们在应用程序中具有后台录制功能。 当应用程序处于后台模式时它工作正常但是当我们打开其他应用程序并播放声音时它会停止 it.How 我们可以继续录制即使其他应用程序播放声音时不停止录制吗?

注意:此时开始录制时应用程序处于后台模式。

在appDelegate中调用该方法,

func audioSessionSettings() {
    do {
        try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryRecord, with: AVAudioSessionCategoryOptions.mixWithOthers)
        try AVAudioSession.sharedInstance().setActive(true)
    } catch let error {
        print(error.localizedDescription)
    }
}