如何在调用讯飞语音API时不弹出”请说话“对话框,又能完成语音识别的功能 5

 我来答
归藉0dr
2016-01-21 · TA获得超过1.6万个赞
知道小有建树答主
回答量:1341
采纳率:57%
帮助的人:360万
展开全部
  现在app的开发进程会集成一些语音识别功能,而一般开发者是不具备自己开发一套语音识别引擎的,因此大多数情况是选择一个已经成熟的语音识别引擎SDK集成到自己的app中。
  通常情况下,这种集成分两种,一种是直接调用SDK为开发者设计好的弹出框,开发者不需要开发识别交互界面;还有一种是开发者只利用SDK提供的语音识别服务,自己开发一个属于自己的交互设计。
  本文介绍最简单直接调起弹出框的方法。
  首先,测试机需要安装如谷歌语音、百度语音、讯飞语音等产品的语音软件,这时可以在系统设置界面的语言与输入处找到相关的语音识别功能列表。然后就可以直接调用了。
  下面是调用的步骤:
  首先:在Activity中实例一个intent,intent的action设置为RecognizerIntent.ACTION_RECOGNIZE_SPEECH或者RecognizerIntent.ACTION_WEB_SEARCH,关于RecognizerIntent可以查看本博客之前的文章,然后调用一个带返回结果的操作

  <pre name="code" class="java">@Override
public void onClick(View v) {
Intent intent=new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
//Intent intent=new Intent(RecognizerIntent.ACTION_WEB_SEARCH);
startActivityForResult(intent, 0);
}

然后:在返回结果中取出携带字符串RecognizerIntent.EXTRA_RESULTS对应的结果,android语音识别服务统一将结果以ArrayList<String>形式返回,如下代码

  @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
ArrayList<String> results = data
.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
Log.i("zpf", results.get(0).toString());
}

另外,需要在配置文件中添加:

  <uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.INTERNET" />
深圳市容大彩晶科技有限公司
2024-11-20 广告
作为深圳市容大彩晶科技有限公司的工作人员,对于公司广告机的功能有一定的了解。公司的广告机是否支持多语言显示,具体需根据产品型号和功能配置来确定。但一般而言,现代广告机通常具备多语言显示的功能,以适应不同国家和地区的需求。建议直接查阅产品说明... 点击进入详情页
本回答由深圳市容大彩晶科技有限公司提供
随风V随梦
2012-12-22 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:98.5万
展开全部
继续调用API:showwindow将对话框隐藏,但是要用其句柄所以还要调用到findwindow等API
追问
我在做的是安卓开发,请问能具体点吗?谢啦!
追答
安卓开发啊,那我就不是很清楚了,不过思想应该是差不多的,就是找到对话框的句柄然后通过API将其设为不可见 可以参考:http://guide.eoeandroid.com/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sarahsssy
2015-04-20
知道答主
回答量:16
采纳率:14%
帮助的人:9.3万
展开全部
recogDialog.hide();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
戒慎戒怒
2012-12-25
知道答主
回答量:93
采纳率:0%
帮助的人:21.4万
展开全部
最近使用了一款智能语音软件小i机器人,发现它功能之强大逆袭我这屌丝,无论是打电话、发短信、点播音乐、每日天气查询还是定时提醒都不在话下,更让我心水的是它可以查机票和火车票并支持电话订购,还有女屌丝们的最爱:餐馆查询、星座、购物、菜谱等功能,言而总之,值得尝试的一款免费智能语音软件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庾睿哲C4
2013-09-16 · 超过10用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:21.8万
展开全部
楼主,我想做一个关于android的语音识别APP作为毕业设计,楼主帮帮忙,给点源码,谢谢了,1064485030@qq.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式