12-11【锦上添花】Flutter AI只能语音搜索功能实现

现在只欠调用我们的plugin完成语音识别。以及跳转到搜索页面,把识别的结果带过去。完成一个语音搜索的功能

定义语音识别的结果的变量

判断识别的结果如果不为空那么就设置识别结果的变量。

彩蛋

页面跳转,并把识别的结果带过去,首先要关闭当前页面。
彩蛋:一定要关闭当前页面,才能进行跳转。不然你会看到无法跳转这样的一个结果。

打印识别的结果

停止识别的调用

在模拟器上是无法识别我们的语音的。这是IOS的模拟器导致的

安卓模拟器下测试

点击按钮后,说话。

并没有返回语音识别的结果。日志报错

安卓端抛出了错误。

这里我们打印出具体的异常信息。

调试安卓端代码

用安卓Studio打开我们的代码


在这里我们加一个断点

点击这个按钮,让我们的Android Stuido关联到debug进程。


点击按钮会进去到断点上去。

进入到start这个方法

进入方法后,再一步一步的走。


这里是一个关键性的错误,

加一个叹号。非

重新运行项目


说上海,自动跳转把文字带过来了

跳过去之后,并没有触发搜索页面的搜索。这个问题就出在dart端的搜索页面

打开搜索页面

这里接受的keyword

接收到keyword以后,我们还需要关键的一步,在我们的页面初始化的时候。

再次测试

再说一个长城

回顾

解决了一个bug
active不等于空,并且没有被关闭的时候。

获取到语音识别的结果后,搜索页面要根据关键字进行搜索。

结束

原文地址:https://www.cnblogs.com/wangjunwei/p/12311172.html

时间: 2024-11-10 01:08:44

12-11【锦上添花】Flutter AI只能语音搜索功能实现的相关文章

Material Design风格SearchView实现语音搜索功能《IT蓝豹》

Material Design风格SearchView实现语音搜索功能 Material Design风格SearchView实现语音搜索功能,弹出录音对话框效果也很漂亮.但是这份代码支持在5.0以上的手机才能看到效果.VoiceActivity 类实现录制语音功能.自定义一个MaterialSearchView searchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() {           

12-10【收货果实】Futter AI只能语音界面开发-2

如何实现了一个循环执行的动画呢? 调用reverse()方法,反向执行. 重写dispose的声明周期.controller调用dispose释放资源. 下面这里就可以用anmiation 右边删除按钮 使用绝对定位.点击按钮的时候关闭页面. 设置Icon 上方布局实现 外层用一个Container,让他居上和居下都是30 Column布局,并设置布局方式是spaceBetween 上部和下部,分别封装一个方法 通过反斜杠进行换行 最下面放一个padding存放语音识别的结果.最上方定义变量,显

12-9【收货果实】Futter AI只能语音界面开发-1

调用语音识别,首先打开我们的首页 这里我们提供了_jumpToSpeak的方法 创建语音识别页面 复制一个my_page.dart 取名叫做speak_page 首先先来实现这个界面.中间有一段话,下面有三行文字. 下面是一个动画的按钮.点击就会变小.右边还有一个关闭的按钮 这里就用到了之前讲到的动画的相关知识.继承AnimatedWidgtet然后重写里面的方法 下面定义两个动画,一个是透明度改变的动画,从1到0.5.第二个是大小尺寸的变化,定义一个大小的尺度的常量MIC_SIZE 80到60

将语音搜索集成到Google Now中

原文标题:Use Voice Search to integrate with Google Now 原文链接:http://antonioleiva.com/voice_search_google_now/ 原文作者:Antonio Leiva(http://antonioleiva.com/about/) 原文发布:2015-10-14 Android最棒的能力之一就是可以将我们的APP以不同的方式集成到它的生态链中.APP相互之间可以进行“交流”,这给予我们极大的灵活性来创建独特的应用体验

微信电视2.0版将新增语音搜索、节目单分享推荐自定义等

继腾讯推出微信电视以来,微信传屏.微信弹幕.微信遥控等基于腾讯微信平台的电视功能一直受到市场追捧,现在微信电视2.0版即将到来了,瞧瞧将会有哪些新的特色功能吧 昨天(13日),TCL集团在深圳举办“双+”战略转型阶段性进展发布会,TCL多媒体CEO郝义向外界透露了微信电视2.0版的最新进展.据悉,TCL自联合腾讯推出微信电视后一直受到市场追捧.截至2014年10月底,激活微信功能的TV+智能电 视已超过5.1万台,绑定微信账号超过7.5万个,微信电视的运营价值也得到初步显现.微信电视2.0版还将

ubuntu 12.04 安装 codeblock 12.11

一: Ubuntu  14.04版已经发布了,但本人还是12.04版的,主要是笔记本是双系统,担心升级之后造成不必要的麻烦.所以还在用12.04.在Linux环境下的 C/C++ 开发IDE中,Codeblocks是一个很不错的工具.  现在最新版的是Codeblocks 13.12了.  但我在安装Codeblocks 14.12出错了.(两种安装方法:1. 下载Codeblocks 13.12 包,然后 在命令行安装   2.直接在Ubuntu软件中心安装.都失败了.参考http://qtl

谷歌:调查显示美国青少年比成年人更喜欢使用语音搜索

谷歌今日发布了其移动语音研究(Mobile Voice Study)的调查报告,结果显示美国青少年比成年人更喜欢使用语音搜索,即使在浴室里时也会使用语音搜索.谷歌此项调查的目的是看不同年龄段的美国智能手机用户在语音搜索使用习惯上各自有何特点和区别.研究报告称,在年龄介于13岁到18岁之间的青少年当中,约有55%的人每天都要使用语音搜索:而在成年人中,约有56%的人表示使用语音搜索会令他们感觉自己很懂技术. 不管是青少年还是成年人,均有38%的人会在看电视的时候通过手机使用语音搜索,41%的人希望

2014年11月12~11月14日,杨学明老师《软件测试管理》内训在北京某银行软件中心成功举办!

2014年11月12~11月14日,北京天气呈现少有的APEC蓝,著名研发管理专家杨学明老师为某银行提供了三天的内训服务,此次培训由两部分组成,第一部分是<软件测试管理高级实务>.第二部分是<软件测试需求分析和测试设计>,三天的培训非常紧张,包括老师讲解,案例演练,专题研讨,过程衔接非常紧密,课堂气氛也比较轻松,来自该银行核心系统和网银两个事业部的同事参加了此次培训,包括开发,需求,测试和维护人员等,课程结束后,举行了考试,大家对三天的学习进行回顾和总结,并准备把这两天学习到知识结

语音搜索

经常逛淘宝不知道多少人用过淘宝搜索栏的语音搜索.(如下图黄色方框所示). 然而今天无意间看到了语音搜索,起初我以为会很复杂,搜索了一下才发现代码如此之简单,html5的功能如此之强大.其实只需一行代码就可搞定: x-webkit-speec 但是语音搜索只适合语音搜索只支持webkit内核浏览. 先看代码: 然后我们可以看一下运行结果:(这种效果显示为360浏览器) 此效果为firefox浏览器,就像普通文本框一样. 示例: 解释一下参数的含义: x-webkit-speech:就是让输入框的右