iPhone,同时录制扬声器和麦克风的声音



我正试图在iPhone中同时录制扬声器和麦克风的声音。我用了AVAudioRecorder和AVAudioSession来做这件事,但它不起作用:唯一录制的声音来自麦克风。

我已经在stackoverflow上读过关于这方面的文章,比如使用AVAudioRecorder录制AVAudioPlayer输出以及类似的问题和答案。

有什么好的引用或类来实现这一点吗?提前感谢!

如果我们想同时使用它们,我们需要将AVAudioSession的Category设置为AVAudioSessionCategoryAmbient。

do {
    try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)
} catch let error as NSError {
    print(error)
}
do {
    try AVAudioSession.sharedInstance().setActive(true)
} catch let error as NSError {
    print(error)
} 

最新更新