我们正在构建一个执行基本语音识别的 iOS 应用程序。基本上,该应用程序会计算您对 iOS 设备说的字数。当对着 iPhone 内置的标准麦克风讲话时,该应用程序运行良好。但是,当连接无线蓝牙音频设备时,我们无法将该蓝牙设备用作录制语音音频的方法。我们正在使用以下软件和设备:
- 为 iOS7.0/7.1 构建,带有用于语音识别的 OpeanEars 库
- 我们正在使用 ZOMM 无线皮带 ( 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)
- 无法在默认语音备忘录应用中捕获音频
- 据我们所知,这只是使用标准蓝牙协议,据我们了解,一旦蓝牙设备配对,它应该自动开始接受它作为录制/音频捕获的设备
根据 OpenEars,蓝牙音频设备应该会被自动拾取(http://www.politepix.com/forums/topic/enabling-bluetooth-support/)。我们是否正确地假设了这一点?
我们使用 VoiceMemo 应用程序(iOS 附带的录音应用程序)来测试蓝牙设备作为“控制”实验:
- 将 ZOMM 与 iOS 设备配对
- 打开语音备忘录
- 从 VoiceMemo 应用程序中选择 ZOMM 作为输入设备
- 开始录制
- 停止录制 - 未捕获音频
不幸的是,这意味着我们的应用程序和标准的录音应用程序都不能使用蓝牙设备作为录制音频的手段。无论哪种方式,都很难将设备视为简单的问题。
我们很想知道这是否只是一个硬件问题(并且需要支持蓝牙到 iOS 的语音录制的设备),或者我们需要启用代码中的某些内容,以便应用程序开始接受设备作为可记录。
此外,有关 ZOMM 耳机的更多详细信息:
ZOMM 规格: 蓝牙无线兼容性:此 ZOMM 设备支持以下蓝牙无线协议和配置文件: • 蓝牙核心技术 v2.1+EDR • 免提配置文件 (HFP) v1.5 耳机角色 • 耳机配置文件 (HSP) v1.2耳机角色蓝牙无线互操作性:此 ZOMM 设备旨在与支持兼容配置文件和角色的所有蓝牙无线产品互操作,包括:蓝牙核心技术 v3.0、v2.1+EDR、v2.0 +EDR、v1.2 蓝牙主从角色 蓝牙免提配置文件 (HFP) v1.5 和之前的耳机 (HS) 角色 蓝牙耳机配置文件 (HS) v1.2 和之前的耳机 (HS) 角色
关于我们可以做些什么来解决这个问题并将蓝牙与 iOS7.1 上的 OpenEars 库一起使用的任何想法?
谢谢!菲利普