14

我可以从 iPad/iPhone 上的蓝牙耳机听到音频,但无法在耳机的应用程序中录制音频。即使是示例“SpeakHere”应用程序也不会从耳机录制音频。

音频输出可以无缝工作但音频输入不起作用是否有原因?我正在尝试使用 Aleph Jawbone 耳机。

4

2 回答 2

18

默认情况下,音频会话不支持通过蓝牙耳机进行音频输入。它必须在代码中明确说明(蓝牙音频输出并非如此)。

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

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

UInt32 allowBluetoothInput = 1;

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

希望有帮助!

于 2011-02-05T00:00:49.633 回答
0

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

于 2011-04-18T06:33:40.157 回答