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

Mik*_*keN 13 iphone audio bluetooth ipad jawbone

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

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

lxt*_*lxt 17

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

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

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

UInt32 allowBluetoothInput = 1;

AudioSessionSetProperty (
    kAudioSessionProperty_OverrideCategoryEnableBluetoothInput,
    sizeof (allowBluetoothInput),
    &allowBluetoothInput
);
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!