蓝牙耳机不能用作iOS和OpenEars的录音捕捉

我们正在build立一个基本的语音识别的iOS应用程序。 基本上,该应用程序计数你说到iOS设备的单词的数量。 当与iPhone内置的标准麦克风讲话时,该应用程序运行良好。 但是,当连接无线蓝牙audio设备时,我们无法将该蓝牙设备用作录制语音audio的方法。 我们正在使用以下软件和设备:

  • 为搭载用于语音识别的OpeanEars库的iOS7.0 / 7.1而构build
  • 我们正在使用ZOMM Wireless Leash( http://www.zomm.com/ | http://www.amazon.com/ ZOMM-Wireless-Bluetooth-Speakerphone-Black/dp/B003N3J6BU/ref=sr_1_1?ie = UTF8&qid = 1409515088&sr = 8-1 )
  • 尝试其他具有相同行为的蓝牙设备(Bluedio 66i和Bluedio DF200)
  • 无法在默认语音备忘录应用程序中捕获audio
  • 据我们所知,这只是使用标准的蓝牙协议,据我们所知,一旦蓝牙设备配对,它应该自动开始接受它作为录音/audio捕获设备

根据OpenEars的说法,蓝牙audio设备应该自动提取( http://www.politepix.com/forums/topic/enabling-bluetooth-support/ )。 我们是否正确地设定了这一点?

我们使用VoiceMemo应用程序(iOS附带的语音logging应用程序)来testing蓝牙设备作为“控制”实验:

  • 将ZOMM与iOS设备配对
  • 打开VoiceMemo
  • 从VoiceMemo应用程序中selectZOMM作为input设备
  • 开始录制
  • 停止录制 – 没有audio被捕获

不幸的是,这意味着我们的应用程序和标准录音应用程序都不能将蓝牙设备用作录制audio的手段。 无论哪种方式,很难将设备统统视为问题。

我们很想知道这是否只是一个硬件问题(并且需要一个支持iOS语音录制的支持BT的设备),或者如果代码中有某些东西需要启用才能使应用程序开始接受设备录制。

另外,关于ZOMM耳机的更多细节:

ZOMM规格:蓝牙无线兼容性:此ZOMM设备支持以下蓝牙无线协议和configuration文件:•蓝牙核心技术v2.1 + EDR•免提configuration文件(HFP)v1.5耳机angular色•耳机configuration文件(HSP)v1.2耳机angular色蓝牙无线互操作性:该ZOMM设备可与所有支持兼容configuration文件和angular色的蓝牙无线产品进行互操作,包括:蓝牙核心技术v3.0,v2.1 + EDR,v2.0 + EDR,v1.2蓝牙主从angular色蓝牙免提configuration文件(HFP)v1.5和之前的耳机(HS)angular色蓝牙耳机configuration文件(HS)v1.2和先前的耳机(HS)angular色

任何想法,我们可以做些什么来解决这个问题,并与iOS7.1上的OpenEars库一起使用蓝牙?

谢谢! 菲利普

使用语音备忘录testing是合乎逻辑的,但是当连接BT时,该应用可能不允许改变路由。 详细的解释在这里。 iOS:使用蓝牙audio输出(kAudioSessionProperty_OverrideCategoryEnableBluetoothInput)AudioSession

使用OpenEars,我相信您可以启用日志logging来跟踪audio路由何时更改。 所以,你可以通过日志logging来validation它正在听的地方,或者不听。 我会build议升级,因为这个posthttp://www.politepix.com/forums/topic/small-bug-when-running-on-ios-8/ 。 如果你滚动到底部,你可以看到BT现在应该工作。

另一个值得运行的testing是OE内的SaveThatWav。 我没有使用它,但你也应该能够validation你在听什么。