【发布时间】:2012-01-09 11:37:43
【问题描述】:
我正在开发一个 iPhone 应用程序,它需要同时播放和录制音频(我在 AudioQueues 的帮助下这样做)。我正在使用带麦克风的耳机插孔针进行录音和播放,播放的声音是 5kHz 的 wav 文件。
这里的问题是它正在记录通过输出 AudioQueues 播放的声音以及进入耳机麦克风的声音。但我只需要录制通过耳机麦克风发出的声音。
我找不到问题出在耳机插孔针脚(我已经测试过很多耳机插孔针脚)或任何编程设置(例如 AudioSessions)。 AVAudioPlayer 和 AVAudioRecorder 也是如此。
谁能说出问题,一些帮助和建议会非常有帮助。谢谢。
【问题讨论】:
-
你有合适的三环加尖麦克风适配器吗?它应该看起来像斑马:lh4.googleusercontent.com/public/…
-
是的,我有 3-ring-plus-tip 麦克风适配器,通过它可以录制声音,但播放声音也可以录制。通过插孔销它应该只记录通过插孔销的麦克风传来的声音。对吗?
-
我认为声音材料中有一个设置,无论是在麦克风端还是在耳机端,都可以在两者之间“架起”桥梁。不过我不记得细节了。此外,如果您的适配器构造不正确,可能会导致两者之间“流血”。插头的接线是头发不合逻辑的。 IIRC,离尖端最远的环是麦克风,旁边的一个是共同点(但图表在互联网上的几个位置可以检查)。
标签: iphone objective-c ios