如何从iPad / iPhone上的蓝牙耳机录制音频?

时间:2011-01-27 08:03:47

标签: iphone ipad audio bluetooth jawbone

我可以在iPad / iPhone上听到蓝牙耳机的声音,但我无法通过耳机在应用程序中录制音频。甚至样本“SpeakHere”应用程序也不会录制来自耳机的音频。

有没有理由音频输出无缝工作但音频输入不起作用?我正在尝试使用Aleph Jawbone耳机。

2 个答案:

答案 0 :(得分:17)

默认情况下,音频会话不支持通过蓝牙耳机输入音频。必须在代码中明确说明(对于蓝牙音频输出不是这样)。

这可能解释了为什么您尝试的许多应用都不支持您的耳机:开发人员没有考虑边缘情况。 Apple提供的SpeakHere示例代码也不支持蓝牙输入(如果有,那就好了吧?)。

以下是Apple在文档中提供的示例代码,用于启用蓝牙输入(假设您已经有音频会话):

UInt32 allowBluetoothInput = 1;

AudioSessionSetProperty (
    kAudioSessionProperty_OverrideCategoryEnableBluetoothInput,
    sizeof (allowBluetoothInput),
    &allowBluetoothInput
);

希望有所帮助!

答案 1 :(得分:0)

这是一种方法,但你必须有一个越狱的iDevice(我只知道它适用于iPhone。)打开Cydia并搜索一个名为“Bluetooth Mono SBSettings”的应用程序,下载并安装到您的设备上,你应该不仅可以录制蓝牙耳机的音频,还可以通过耳机听到声音,就像你戴耳机一样。这适用于任何(据我所知)蓝牙耳机。我有一个iPhone 3g,我有一个摩托罗拉H390作为我的耳机。我希望它有效!