如何在 iPad/iPhone 上通过蓝牙耳机录制音频?
Posted
技术标签:
【中文标题】如何在 iPad/iPhone 上通过蓝牙耳机录制音频?【英文标题】:How do record audio from a bluetooth headset on the iPad/iPhone? 【发布时间】:2011-01-27 08:03:47 【问题描述】:我可以在 iPad/iPhone 上通过蓝牙耳机听到音频,但无法通过耳机在应用程序中录制音频。即使是示例“SpeakHere”应用程序也不会从耳机录制音频。
音频输出可以无缝工作但音频输入无法正常工作是否有原因?我正在尝试使用 Aleph Jawbone 耳机。
【问题讨论】:
【参考方案1】:默认情况下,音频会话不支持通过蓝牙耳机输入音频。它必须在代码中明确说明(蓝牙音频输出并非如此)。
这可能解释了为什么您正在尝试的许多应用程序不支持您的耳机:开发人员没有考虑边缘情况。 Apple 提供的 SpeakHere 示例代码也不支持蓝牙输入(如果支持就好了,对吧?)。
这是 Apple 在文档中提供的用于启用蓝牙输入的示例代码(假设您已经有音频会话):
UInt32 allowBluetoothInput = 1;
AudiosessionSetProperty (
kAudioSessionProperty_OverrideCategoryEnableBluetoothInput,
sizeof (allowBluetoothInput),
&allowBluetoothInput
);
希望有帮助!
【讨论】:
该属性是给定应用程序中使用的所有音频会话的全局属性吗? 我不这么认为,不。您需要为每个音频会话设置它。【参考方案2】:有办法做到这一点,但是你必须有一个越狱的iDevice(我只知道它适用于iPhone。)打开Cydia并搜索一个名为“Bluetooth Mono SBSettings”的应用程序,下载并安装到你的设备上,并且您应该不仅可以从蓝牙耳机录制音频,还可以通过耳机听到您通常会听到的声音,就像您戴着耳机一样。这适用于任何(据我所知)蓝牙耳机。我有一个 iPhone 3g,我有一个摩托罗拉 H390 作为我的耳机。我希望它有效!
【讨论】:
以上是关于如何在 iPad/iPhone 上通过蓝牙耳机录制音频?的主要内容,如果未能解决你的问题,请参考以下文章
iOS - 如何通过 Objective-C 定位我的 iPad/iPhone 上的所有文件
如何更改 iDevice (iPad/iPhone) 的方向?