我可以在iPad / iPhone上听到蓝牙耳机的声音,但我无法通过耳机在应用程序中录制音频。甚至样本“SpeakHere”应用程序也不会录制来自耳机的音频。
有没有理由音频输出无缝工作但音频输入不起作用?我正在尝试使用Aleph Jawbone耳机。
答案 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作为我的耳机。我希望它有效!