如何从iPad/iPhone上的蓝牙耳机录制音频?
题
我可以从iPad/iPhone上的蓝牙耳机上听到音频,但是我无法在耳机中录制音频。甚至示例“ Speakhere”应用程序也不会从耳机中记录音频。
有什么原因是音频无缝工作,但是音频不起作用?我正在尝试使用Aleph Jawbone耳机。
解决方案
默认情况下,音频会话不通过蓝牙耳机支持音频输入。必须在代码中明确考虑它(对于蓝牙音频输出不正确)。
这可能解释了为什么您正在尝试的许多应用程序不支持耳机:开发人员没有考虑Edge Case。 Apple提供的Speakhere示例代码也不支持蓝牙输入(如果有的话,好吗?)。
这是Apple在文档中给出的示例代码以启用蓝牙输入(假设您已经有一个音频会话):
UInt32 allowBluetoothInput = 1;
AudioSessionSetProperty (
kAudioSessionProperty_OverrideCategoryEnableBluetoothInput,
sizeof (allowBluetoothInput),
&allowBluetoothInput
);
希望有帮助!
其他提示
有一种方法可以做到这一点,但是您必须有一个越狱的iDevice(我只知道它适用于iPhone。不仅应该能够从蓝牙耳机中录制音频,而且还应该通过耳机听到声音,您通常会听到戴着耳机的声音。这可以在任何(就我所知)的蓝牙耳机上工作。我有一个iPhone 3G,并且我有摩托罗拉H390作为耳机。我希望它有效!
不隶属于 StackOverflow