在 iOS 中使用耳机插孔引脚同时播放和录制音频?

Posted

技术标签:

【中文标题】在 iOS 中使用耳机插孔引脚同时播放和录制音频?【英文标题】:Playing and recording Audio simutaneouly with headset jack pin in iOS? 【发布时间】:2012-01-09 11:37:43 【问题描述】:

我正在开发一个 iPhone 应用程序,它需要同时播放和录制音频(我在 AudioQueues 的帮助下这样做)。我正在使用带麦克风的耳机插孔针进行录音和播放,播放的声音是 5kHz 的 wav 文件。

这里的问题是它正在记录通过输出 AudioQueues 播放的声音以及进入耳机麦克风的声音。但我只需要录制通过耳机麦克风发出的声音。

我找不到问题出在耳机插孔针脚(我已经测试过很多耳机插孔针脚)或任何编程设置(例如 Audiosessions)。 AVAudioPlayer 和 AVAudioRecorder 也是如此。

谁能说出问题,一些帮助和建议会非常有帮助。谢谢。

【问题讨论】:

你有合适的三环加尖麦克风适配器吗?它应该看起来像斑马:lh4.googleusercontent.com/public/… 是的,我有 3-ring-plus-tip 麦克风适配器,通过它可以录制声音,但播放声音也可以录制。通过插孔销它应该只记录通过插孔销的麦克风传来的声音。对吗? 我认为声音材料中有一个设置,无论是在麦克风端还是在耳机端,都可以在两者之间“架起”桥梁。不过我不记得细节了。此外,如果您的适配器构造不正确,可能会导致两者之间“流血”。插头的接线是头发不合逻辑的。 IIRC,离尖端最远的环是麦克风,旁边的一个是共同点(但图表在互联网上的几个位置可以检查)。 【参考方案1】:

在这种情况下,您必须使用外部放大器/混音器来泵送输入声音。单独的麦克风无法正常工作。如果您增加电脑的录音音量,您会听到更响亮的嘶嘶声,同时它会继续录制播放声音。所以唯一的解决方案是使用外部源(放大器/混音器)来提高输入麦克风的电平。

【讨论】:

以上是关于在 iOS 中使用耳机插孔引脚同时播放和录制音频?的主要内容,如果未能解决你的问题,请参考以下文章

录制 Nintendo 3DS/Switch 音频时拆分音效和音乐

如何使用 Swift 在 iOS 中同时录制和播放音频?

iOS 是不是可以在 iOS 11 的同时通过扬声器和耳机播放音频?

在 iOS 中同时录制和播放音频

通过耳机插孔(适配器?)

从无线耳机录制音频并通过蓝牙扬声器播放