为什么在 swift 中录制后听不到音乐?

Why don't hear music after recording in swift?

我正在制作卡拉 OK 应用程序。如果没有插入耳机,我的应用程序可以正常工作。 (我的声音和背景音乐一起录制)。它是成功的,但是当我用耳机做同样的事情时,我会听录音。听不到背景音乐,但声音听得很清楚。我在下面附上了我使用的代码:

https://github.com/genedelisa/AVFoundationRecorder

问题是插入耳机后,麦克风无法拾取和录制音频,只能拾取和录制您的声音。很明显,在不插耳机的情况下,这不是问题。

如果用户使用耳机,我建议您在录制语音后将音乐和录音结合起来。可以在 post 上找到关于如何做到这一点的建议:How to merge two mp3 files iOS?

此外,要检查耳机是否已插入,请查看此 post:Are headphones plugged in? iOS7