位置: 编程技术 - 正文

Android 科大讯飞语音交互API简单使用(android 科大讯飞语音引擎 调用无响应)

编辑:rootadmin

推荐整理分享Android 科大讯飞语音交互API简单使用(android 科大讯飞语音引擎 调用无响应),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android科大讯飞语音识别方案,科大讯飞手机app,android科大讯飞唤醒弹框,科大讯飞手机app,android 科大讯飞识别问题,android科大讯飞语音识别方案,android 科大讯飞语音识别方案介绍,android 科大讯飞语音引擎 调用无响应,内容如对您有帮助,希望把文章链接给更多的朋友!

科大讯飞 MSC( Mobile Speech Client,移动语音终端) Android 版 SDK 集成了

Android 科大讯飞语音交互API简单使用(android 科大讯飞语音引擎 调用无响应)

语音听写、语音识别、语音合成、 语义理解、 语音评测等接口的使用。

这里只针对语音听写部分做一点浅析。首先,要导入科大讯飞的SDK。 就是MSC.jar这个包。 如果您的项目有 libs/armeabi-v7a 这个目录,请务必把 libmsc.so 复制一份到这个目录。其次,在Manifest中加入用户权限。<!--连接网络权限,用于执行云端语音能力 --><uses-permissionandroid:name="android.permission.INTER<!--获取手机录音机使用权限,听写、识别、语义理解需<uses-permissionandroid:name="android.permission.RECO<!--读取网络信息状态 --><uses-permissionandroid:name="android.permission.ACCE<!--获取当前wifi状态 --><uses-permissionandroid:name="android.permission.ACCE<!--允许程序改变网络连接状态 --><uses-permissionandroid:name="android.permission.CHAN<!--读取手机信息权限 --><uses-permissionandroid:name="android.permission.READ然后,就是编写代码了。 初始化即创建语音配置对象,只有初始化后才可以使用 MSC 的各项服务。 建议将初始化放在程 序入口处(如 Application、 Activity 的 onCreate 方法), 初始化代码如下: SpeechUtility.createUtility(MainActivity.this, SpeechConstant.APPID &#;"=cca"); 听写主要指将连续语音快速识别为文字的过程, 科大讯飞语音听写能识别通用常见的语句、词 汇, 而且不限制说法。 语音听写的调用方法如下: mIat= SpeechRecognizer.createRecognizer(context, null); //设置应用领域为读写 mIat.setParameter(SpeechConstant.DOMAIN, "iat"); //设置语音为中文 mIat.setParameter(SpeechConstant.LANGUAGE, "zh_cn"); //设置口音为普通话 mIat.setParameter(SpeechConstant.ACCENT, "mandarin "); mIat.startListening(mRecoListener);//添加监听//听写监听器private RecognizerListenermRecoListener=newRecognizerListener(){//听写结果回调接口 (返回Json&#;式结果,用户可参见附录.1);//一般情况下会通过onResults接口多次返回结果,完整的识别内容是多次结果的累加;//关于解析Json的代码可参见MscDemo中JsonParser类;//isLast等于true时会话结束。public void onResult(RecognizerResult results,booleanisLast) {Log.d("Result:",results.getResultString ());}//会话发生错误回调接口public void onError(SpeechError error) {error.getPlainDescription(true)//获取错误码描述}//开始录音public void onBeginOfSpeech() {}//音量&#;0~public void onVolumeChanged(intvolume){}//结束录音public void onEndOfSpeech() {}//扩展用接口public void onEvent(inteventType,intarg1,intarg2, Bundle obj) {}};到这里,一个简单的语音交互程序就完成了。详细代码可以下载工程文件。

资源下载链接:

版权声明:本文为博主原创文章,未经博主允许不得转载。

HashMap类的理解 HashMap是一个散列表,它的存储内容是键对。紫色部分代表哈希表,每个元素后面都是一个单链表的头结点。源码分析:上面源码,hashMap初始容量为4个

Android TabHost布局 Android之TabHost布局1.概念盛放Tab的容器就是TabHost。TabHost的实现有两种方式:第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内

Android 编程下 Touch 事件的分发和响应机制 Android中与Touch事件相关的方法包括:dispatchTouchEvent(MotionEventev)、onInterceptTouchEvent(MotionEventev)、onTouchEvent(MotionEventev);能够响应这些方法的控件包括:ViewG

标签: android 科大讯飞语音引擎 调用无响应

本文链接地址:https://www.jiuchutong.com/biancheng/380962.html 转载请保留说明!

上一篇:常用命令总结(命令最常用的类型有)

下一篇:HashMap类的理解(hashmap详细讲解)

  • 深入分析SqlServer查询计划(深入分析的成语)

    还是来看看这个【执行过程表格】吧。我来挑几个重要的说一下。【Rows】:表示在一个执行步骤中,所产生的记录条数。(真实数据,非预期)【Executes】:表示某个执行步骤被执行的次数。(真实数据,非预期)【Stmt Text】:表示要执行的步骤的描述。【EstimateRows】:表示要预期返回多少行数据。

    在这个【执行过程表格】中,对于优化查询来说,我认为前三列是比较重要的。对于前二列,我上面也解释了,意思也很清楚。 前二列的数字也大致反映了那些步骤所花的成本,对于比较慢的查询中,应该留意它们。 【Stmt Text】会告诉你每个步骤做了什么事情。对于这种表格,它所要表达的其实是一种树型信息(一行就表示在图形方式下的一个节点), 所以,我建议从最内层开始去读它们。做为示例,我来解释一下这张表格它所表达的执行过程。

    第5行:【Clustered Index Seek(OBJECT:([MyNorthwind].[dbo].[Customers].[PK_Customers]), SEEK:([MyNorthwind].[dbo].[Customers].[CustomerID]=[MyNorthwind].[dbo].[Orders].[CustomerID]) ORDERED FORWARD)】, 意思是说,SQL Server在对表Customers做Seek操作,而且是按照【Clustered Index Seek】的方式,对应的索引是【PK_Customers】,seek的值来源于[Orders].[CustomerID]

    第4行:【Clustered Index Scan(OBJECT:([MyNorthwind].[dbo].[Orders].[PK_Orders]), WHERE:([MyNorthwind].[dbo].[Orders].[OrderDate]>='-- ::." class="img-responsive" alt="深入分析SqlServer查询计划(深入分析的成语)">

    深入分析SqlServer查询计划(深入分析的成语)

  • Win7看视频出现中英(或国语和粤语)双语并行的解决方法(win7看视频黑屏有声音)

    Win7看视频出现中英(或国语和粤语)双语并行的解决方法(win7看视频黑屏有声音)

  • MAC下如何备份全部便笺默认一次只能备份一张(mac os 如何备份)

    MAC下如何备份全部便笺默认一次只能备份一张(mac os 如何备份)

  • jQuery和CSS仿京东仿淘宝列表导航菜单(jquery和css的区别)

    jQuery和CSS仿京东仿淘宝列表导航菜单(jquery和css的区别)

  • 严苛模式(StrictMode)(严苛认证)

    严苛模式(StrictMode)(严苛认证)

  • 浅析jquery如何判断滚动条滚到页面底部并执行事件(jquery 判断是否显示)

    浅析jquery如何判断滚动条滚到页面底部并执行事件(jquery 判断是否显示)

  • 农村个体工商户的定义
  • 可以抵扣的进项税额计入什么科目
  • 应收款时间太长怎么处理
  • 成本核算方法有先进先出法吗
  • 开房屋租金发票需要带什么资料
  • 企业职工薪酬的个人所得税纳税筹划研究
  • 自建模具怎么做账
  • 补计提去年的折旧该怎么做账
  • 企业所得税可以扣除的项目有哪些
  • 企业所得税退税怎么做账务处理
  • 案例分析关于团员青年的思想困惑疏导和成长问题释疑
  • 车船税交给谁了
  • 鉴证咨询公司成本是什么
  • 小规模企业需要汇算清缴吗
  • 股权激励取消怎么处理?
  • 外购无形资产如何摊销
  • 复核内容有哪些?
  • mac开机按command+r没反应
  • 股东能随便提走入账资金吗
  • 苹果手机抖音投屏到电视怎么投屏
  • php+mysql项目实战教程
  • 注销企业基本户需要先注销一般户吗
  • w10如何设置工作组
  • thinkphp多数据库连接
  • php调用远程桌面
  • 企业所得税的税率是多少
  • php文字转语音源码
  • 免税怎么开
  • 审计项目种类
  • php批量上传
  • 招聘下岗职工一名
  • 小规模纳税人上月发票开错了怎么办
  • php+ mysql教程
  • 数据挖掘 实战
  • JavaScript(WebAPI)+具体案例
  • vue $函数
  • php实现有序数组的数据
  • 合同没有约定发票税点谁承担怎么办
  • 出纳收到现金会计分录
  • 职工福利费的作用
  • 小规模收入超过30万的会计分录大全
  • 当月入账的进项税必须当月认证吗
  • 稳岗补贴操作
  • 营改增后增值税增加了什么征收范围
  • 消防设施安装费收费标准
  • 一般纳税人城建税怎么计算
  • 管家婆进货单怎么录入?
  • 软件公司se
  • 政府奖励我公司的钱
  • 哪些会计凭证可以抵扣进项税
  • mysql使用命令
  • xp系统如何安装
  • 任务栏都不见了
  • windows server 2003 sp3
  • 永久关闭windows de
  • windowsxp查ip地址
  • 将程序桌面图标放到桌面
  • linux系统中cp命令
  • linux查看当前时间戳
  • linux如何读取nvme信息
  • 如何在mac中安装五笔字型输入法
  • win7的系统升级win10
  • windows mobile
  • win7怎样设置屏幕保护密码
  • win8双系统怎么删除一个
  • 请问菜单
  • 批处理传输文件夹到ftp
  • unity udim
  • linux更换用户登录命令
  • jni静态注册和动态注册
  • bootstrap怎么学
  • yarn功能
  • python reducebykey
  • python mem
  • python字符类型有哪些
  • 残疾人个税减免6000元
  • 青岛契税优惠
  • 残疾人在国企有补贴吗
  • 烟叶税的意义和感悟
  • 商品房开超市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设