一点也不。观看这段24秒的视频,你就可以亲眼见证。
是啊!好消息是,它在Android上同样表现出色,而且两者都不需要任何外部SDK——如今这些功能都内置在移动操作系统中了。
当然,尽管放手去做!像其他插件一样添加它,然后继续阅读。
$ tns plugin add nativescript-speech-recognition
安装插件后,在尝试使用之前,让我们确保设备具有语音识别功能(某些旧版本的Android设备可能没有)。
现在我们已经确保设备支持语音识别,我们可以开始监听语音输入了。为了帮助设备识别用户所说的内容,我们需要告诉它可以预期的语言。默认情况下,我们期望设备语言。
我们还会传入一个回调函数,该函数在设备解释了一个或多个口语单词时会被调用。
此示例基于前一个示例,并演示了如何开始和停止监听。
在iOS上,startListening函数将触发两个提示:一个请求允许Apple分析语音输入,另一个请求使用麦克风的权限。
可以通过将如下片段添加到app/App_Resources/iOS/Info.plist中来修改这些“同意弹窗”的内容:
像往常一样,可以在评论中添加赞美和求婚信息。与插件相关的问题可以提交到GitHub 仓库。尽情享受吧!