在iOS中同时进行语音和语音识别

我希望我的iOS应用使用文本到语音向用户读取它从服务器接收的一些信息,并且我还希望允许用户通过语音命令停止这种语音。 我尝试过iOS的语音识别框架,比如OpenEars ,我发现它正在聆听并检测到应用程序本身“说”的信息,并干扰了用户语音命令的识别。

有人在iOS处理过这种情况,并找到了解决方案吗? 提前致谢


这不是一件微不足道的事情。 不幸的是iOS和其他人记录了通过扬声器播放的声音。 您唯一的选择是使用耳机。 在这种情况下,语音识别可以继续监听输入。 在TTS期间,除非耳机插入,否则在Openers中识别功能被禁用。

如果你仍然想要实现这个被称为“插入”的功能,你必须执行以下操作:

  • 通过麦克风存储您播放的音频
  • 实施噪音消除算法,有效地消除录音中的音频。 您可以使用互相关在录音和频谱相减中找到适当的偏移以消除音频。
  • 识别剩余信号中的语音。
  • 没有对开放源代码进行重大修改就不可能做到这一点。

    相关问题是Android音乐播放时的Android语音识别

    链接地址: http://www.djcxy.com/p/34387.html

    上一篇: speech and speech recognition at same time in iOS

    下一篇: Android Continuous Speech Recognition