Android语音播报、后台播报、语音识别,android面试知识点

本文介绍了Android应用程序中实现语音识别和播报的功能。通过RecognizerDialog进行语音识别,根据识别结果触发不同操作,如跳转到天气或新闻界面。同时,使用SynthesizerDialog进行语音合成,将EditText内容转化为语音播放。此外,还提到了如何实现在后台进行语音播报。
摘要由CSDN通过智能技术生成

android:layout_width=“wrap_content”

android:layout_height=“wrap_content” />

识别

==

case R.id.bt_recognize:

// 这是语言识别部分,最重要的实例化一个

// RecognizerDialog并把你在官方网站申请的appid填入进去,非法id不能进行识别

RecognizerDialog isrDialog = new RecognizerDialog(Voice1Activity.this, APPID);

/*

  • 设置引擎目前支持五种 ”sms”:普通文本转写 “poi”:地名搜索 ”vsearch”:热词搜索

  • ”video”:视频音乐搜索 ”asr”:命令词识别

*/

isrDialog.setEngine(“sms”, null, null);

isrDialog.setListener(recoListener);

isrDialog.show();

break;

// 语言识别监听器,有两个方法

RecognizerDialogListener recoListener = new RecognizerDialogListener() {

@Override

public void onResults(ArrayList results,

boolean isLast) {

// 新增加了一个ToggleButton tb,首先检查tb是否被按下,如果被按下才进行语言控制,没被按下就进行文字识别

if (

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值