在iOS上没有按下按钮的语音命令

时间:2016-11-29 07:03:06

标签: ios objective-c voice-recognition

目前,我正致力于开发通过语音命令触发事件的iOS应用程序。

我看到一个相机应用程序,用户说“开始录制”,然后相机开始录制模式。

这是一款应用内语音控制功能,所以我认为它与SiriKit或SpeechRecognizer不同,我已经实现了。

我将如何实现它?

我的问题不是语音听写,用户必须按下按钮才能开始听写。

应用程序需要被动地等待关键字或意图,例如“myApp,开始录制”或“myApp,停止录制”,然后应用程序相应地启动/停止该事件功能。

感谢。

2 个答案:

答案 0 :(得分:1)

OpenEars :iPhone的语音识别和语音合成。

OpenEars使您可以轻松地在多种语言中添加离线语音识别,并快速轻松地将语音/ TTS合成到您的iPhone应用程序中。它让每个人都能获得使用高级语音应用程序界面概念的出色结果。 看看这个链接。 http://www.politepix.com/openears/

像Siri一样构建iOS应用 https://www.raywenderlich.com/60870/building-ios-app-like-siri

谢谢。

答案 1 :(得分:0)

  

我将如何实现?

有一个名为 Voice Control iOS 13 新功能,使您可以实现自己的目标。 enter image description here

您可以在Customize Commands部分找到有用的信息,在该部分中所有语音命令都可用(您也可以创建自定义命令)enter image description here

对于您提到的摄像头示例,可以通过以下语音方式完成所有操作: enter image description here 我显示了项目名称以了解我使用的声音命令,但是如果您更喜欢({hide names ,则可以将其隐藏。

语音控制是一项内置功能,您也可以在应用内使用。

如果您需要为应用程序中的某些项目显示特定的名称,那么作为开发人员,唯一要做的就是最终改编 accessibilityUserInputLabels 属性。

如果您要查找语音命令而无需在iOS上按任何按钮,则语音控制是最理想的选择