我想问一下Flutter中的语音命令。我在考虑语音命令来打开另一个页面。 示例:在 Home 中,我有一个按钮,如果按该按钮,它正在收听声音,然后,如果我说“添加任务”,它将打开TaskPage。
我有适合我的情况的搜索插件,并且发现了speech recognition。 但是在文档中是从语音转换为文本。
是否可以在我的情况下使用此软件包? 谢谢
答案 0 :(得分:0)
是的,您可以这样做,正如我在此library's repo中所看到的那样,它在setRecognitionResultHandler
回调中返回语音文本
void setRecognitionResultHandler(String text) {
setState(() {
transcription = text;
});
}
此后,当您收到onRecognitionComplete
回叫时,您可以匹配语音文本并导航到首页,
void onRecognitionComplete() {
if(transcription.toLowerCase().contains('add task'))
Navigator.pushNamed(context, '/HomePage');
}