我正试图在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)
}