将我的应用程序中的新语音命令注册到iOS Voice Control引擎

时间:2015-11-06 14:12:25

标签: ios iphone uiaccessibility mobile-development

我对iOS开发者有疑问。

是否有人知道Apple iOS Api是否允许添加新命令以在iOS Voice Control引擎中构建。我注意到语音控制可以使用地址簿中的姓名和昵称来控制电话应用程序。它还可以播放默认iOS音乐播放器应用中的音乐列表。我想在我的应用程序中为此语音控制引擎注册新的语音命令,并根据识别的命令处理一些操作。我在开发人员文档中搜索但找不到类似的东西。我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

有一个名为语音控制的iOS 13新功能可以帮助您实现目标: enter image description here

  

我希望在我的应用中为此语音控制引擎注册新的语音命令,并根据识别的命令处理一些操作。

通过Customize Commands-Create New Command...菜单,这绝对有可能实现: enter image description here

如果需要为应用程序中的某些项目读出专用名称,请使用 accessibilityUserInputLabels 属性进行定义。

按照此原理,您现在可以从应用程序向iOS语音控制引擎注册新的语音命令

答案 1 :(得分:0)

到目前为止,IOS没有暴露任何与语音相关的API。但是,使用CMU Sphinx可以实现。

CMU Sphinx的巨大优势 - 它可以脱机工作。