目前,我正致力于开发通过语音命令触发事件的iOS应用程序。
我看到一个相机应用程序,用户说“开始录制”,然后相机开始录制模式。
这是一款应用内语音控制功能,所以我认为它与SiriKit或SpeechRecognizer不同,我已经实现了。
我将如何实现它?
我的问题不是语音听写,用户必须按下按钮才能开始听写。
应用程序需要被动地等待关键字或意图,例如“myApp,开始录制”或“myApp,停止录制”,然后应用程序相应地启动/停止该事件功能。
感谢。
答案 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 新功能,使您可以实现自己的目标。
您可以在Customize Commands
部分找到有用的信息,在该部分中所有语音命令都可用(您也可以创建自定义命令):
对于您提到的摄像头示例,可以通过以下语音方式完成所有操作:
我显示了项目名称以了解我使用的声音命令,但是如果您更喜欢({hide names
) ,则可以将其隐藏。
语音控制是一项内置功能,您也可以在应用内使用。
如果您需要为应用程序中的某些项目显示特定的名称,那么作为开发人员,唯一要做的就是最终改编 accessibilityUserInputLabels
属性。
如果您要查找语音命令而无需在iOS上按任何按钮,则语音控制是最理想的选择。