3

我正在尝试在 iPhone 中同时录制扬声器和麦克风的声音。我使用 AVAudioRecorder 和 AVAudioSession 来执行此操作,但它不起作用:录制的唯一声音来自麦克风。

我已经在 stackoverflow 上阅读过有关此的文章,例如Record AVAudioPlayer output using AVAudioRecorder和类似的问题和答案。

是否有任何好的参考或类来实现这一点?提前致谢!

4

1 回答 1

0

如果我们想同时使用它们,我们需要将 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)
} 
于 2019-02-01T07:31:54.550 回答