安卓 百度语音识别
Android 百度语音识别集成,非常简单
1.最近做一个语音识别的项目,网上找了个demo,很简单,直接调用这个类就可以,做个记录,方便以后用!
public class OnLineUtils implements EventListener {
private EventManager asr;
private OnLineCallBack onLineCallBack;public OnLineUtils (Context context, OnLineCallBack onLineCallBack){asr = EventManagerFactory.create(context,"asr");asr.registerListener(this);this.onLineCallBack = onLineCallBack;initPermission(context);
}/** android 6.0 以上需要动态申请权限*/
private void initPermission(Context context) {String permissions[] = {Manifest.permission.RECORD_AUDIO,Manifest.permission.ACCESS_NETWORK_STATE,Manifest.permission.INTERNET,Manifest.permission.READ_PHONE_STATE,Manifest.permission.WRITE_EXTERNAL_STORAGE};ArrayList<String> toApplyList = new ArrayList<String>();for (String perm : permissions) {if (PackageManager.PERMISSION_GRANTED != ContextCompat.checkSelfPermission(context, perm)) {toApplyList.add(perm);// 进入到这里代表没有权限.}}String tmpList[] = new String[toApplyList.size()];if (!toApplyList.isEmpty()) {ActivityCompat.requestPermissions((Activity) context, toApplyList.toArray(tmpList), 123);}}@Override
public void onEvent(String name, String params, byte[] data, int offset, int length) {if (params != null && !params.isEmpty()) {if (name.equals(SpeechConstant.CALLBACK_EVENT_ASR_PARTIAL)) {try {JSONObject jsonObject = new JSONObject(params);String resultType = jsonObject.getString("result_type");if (resultType.equals("final_result")){String finalResult = jsonObject.getString("best_result");onLineCallBack.onSuccess(finalResult);}} catch (JSONException e) {e.printStackTrace();}}}}public interface OnLineCallBack{void onSuccess(String result);
}/*** 开始识别*/
public void start(){Map<String,Object> params = new LinkedHashMap<>();String event = SpeechConstant.ASR_START;params.put(SpeechConstant.ACCEPT_AUDIO_VOLUME,false);String json = new JSONObject(params).toString();asr.send(event,json,null,0,0);
}/*** 停止识别*/
public void stop() {asr.send(SpeechConstant.ASR_STOP,null,null,0,0);
}
}
安卓 百度语音识别相关推荐
- 百度语音识别最新资讯
2016年是人工智能概念提及率爆发式增长的一年,智能语音作为人工智能中重要的领域之一,正在继文字之后,成为非常重要的一个人机交互方式,同时语音技术的研究.开发与利用也越来越受到瞩目.8月6日,在中关村 ...
- 免费视频转文字-音频转文字软件:网易见外工作台, Speechnotes, autosub, Speech to Text, 百度语音识别
文章目录 网易见外工作台(推荐) Chrome插件 Speechnotes autosub 百度语音识别API IBM的Speech to Text(不推荐) 此文首发于我的Jekyll博客:zhan ...
- 语音控制小车运动APP(基于百度语音识别)
语音控制小车运动APP(基于百度语音识别) 项目背景 由于暑期优秀本科生项目需求,开发了一款控制机器人行走的APP,具体要求如下: 在第一个界面(连接界面)实现Socket连接,连接成功则跳转到下一个 ...
- android开发-百度语音识别Android SDK的简单使用
目录 1.引言 2.开发环境 3.准备开发环境 3.1安装Android studio 3.2创建百度智能云平台应用 3.1下载百度语音识别SDK 4.实现语音识别的简单案例 4.1创建Android ...
- 语音听写与合成--(讯飞语音识别与合成百度语音识别)
目前比较厉害的国内免费开源的语音识别库主要就是:讯飞和百度,本篇博客也是关于这两家SDK的使用. 讯飞语音开放平台:http://doc.xfyun.cn/msc_android/299547 讯飞平 ...
- javaMP3转pcm 百度语音识别
不多说直接贴代码 import com.baidu.aip.speech.AipSpeech; import javazoom.spi.mpeg.sampled.file.MpegAudioFileR ...
- python调用离线百度语音识别_python调用百度语音识别api
最近在处理语音检索相关的事. 其中用到语音识别,调用的是讯飞与百度的api,前者使用js是实现,后者用python3实现(因为自己使用python) 环境: python3.5 centos 7 流程 ...
- python语言实例-Python语言实现百度语音识别API的使用实例
未来的一段时间,人工智能在市场上占有很重的位置,Python语言则是研究人工智能的最佳编程语言,下面,就让我们来感受一下它的魅力吧! 百度给的样例程序,不论C还是Java版,都分为method1和me ...
- Python 技术篇-百度语音识别API接口调用演示
百度语音识别api官网文档 现在演示的是识别音频文件的内容. 重要:token 参数的获取请看上一篇文章: Python 技术篇-百度语音API鉴权认证获取Access Token 注:下面的 tok ...
最新文章
- Asp.Net中查询域名的Whois信息
- 在Web.config或App.config中的添加自定义配置
- python绘图实例-Python matplotlib基础绘图函数示例
- 笔记-信息系统安全管理-信息安全(混合)
- 调用反射类的指定方法
- 如何在Hexo中实现自适应响应式相册功能
- 前端学习(2022)vue之电商管理系统电商系统之创建order分支
- linux忘记mysql密码_Linux下忘记Mysql密码的找回方法(图)
- [转]Bash的输入输出重定向
- c语言使用gotoxy函数清屏,写了个小程序,一直会闪屏,用的gotoxy函数,求大神教...
- 元胞自动机模型01——认识元细胞机模型
- 毕业设计系列1--基于ESP8266设计智能插座--材料清单
- Get Server Down when retrieve the channel list in sopcast, how to solve it?
- 微服务架构的简单实现-Stardust
- eclipse第十七课时
- vue的增删改查(elementUI)
- 中望CAD教程:如何将PDF转化为DWG格式文件
- idea插件之——在markdown复制粘贴图片
- 先进事迹如何写出深度?到底怎么做
- Google 三架马车:GFS、BigTable、MapReduce
热门文章
- [Python爬虫]使用Selenium操作浏览器订购火车票
- 火车票售票系统C语言大作业,基于C语言实现简单的12306火车售票系统
- 【最新版】一款容易吸粉的盲盒抽奖小程序源码
- 现在手机用什么浏览器比较好,以前都是用UC,现在感觉UC很不好,内容旧?广告多?
- Linux文件管理技术实践
- 节点网络计划图计算机,网络计划图教程
- *.rgb转换为*.jpg的操作
- 道路监控传输资源紧张?PON技术的五大特点
- Python--总结第一阶段
- 海信智能电视可以升级鸿蒙系统吗,都是55寸新品,荣耀智慧屏、小米电视和海信电视,你会咋选?...