2

目前,我正在开发可根据语音命令触发事件的 iOS 应用程序。

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

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

我将如何实现它?

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

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

谢谢。

4

2 回答 2

1

OpenEars:适用于 iPhone 的免费语音识别和语音合成。

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

构建类似 Siri 的 iOS 应用 https://www.raywenderlich.com/60870/building-ios-app-like-siri

谢谢你。

于 2016-11-29T07:35:46.170 回答
1

我将如何实现它?

iOS 13有一项名为语音控制的新功能,可让您实现目标。 在此处输入图像描述

Customize Commands您可以在所有声音命令可用的部分中找到有用的信息(您也可以创建自定义命令)在此处输入图像描述

对于您提到的相机示例,一切都可以通过语音来完成,如下所示: 在此处输入图像描述 我显示了项目名称以理解我使用的语音命令,但如果您愿意,可以将它们隐藏hide names

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

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

如果您正在寻找无需在 iOS 上按按钮的语音命令,那么语音控制是完美的选择

于 2019-09-06T09:06:55.957 回答