当其他应用中的声音播放时,录音停止

时间:2017-09-12 13:42:46

标签: ios iphone swift audio audio-recording

我们在应用程序中具有背景录制功能。 当应用程序处于后台模式时它工作正常,但是当我们打开其他应用程序并在其中播放声音时它停止。当其他应用程序播放声音时,我们如何能够继续录制甚至没有停止录制。

注意:当您在背景模式下开始录制应用时。

1 个答案:

答案 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)
    }
}