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);
}

}

安卓 百度语音识别相关推荐

  1. 百度语音识别最新资讯

    2016年是人工智能概念提及率爆发式增长的一年,智能语音作为人工智能中重要的领域之一,正在继文字之后,成为非常重要的一个人机交互方式,同时语音技术的研究.开发与利用也越来越受到瞩目.8月6日,在中关村 ...

  2. 免费视频转文字-音频转文字软件:网易见外工作台, Speechnotes, autosub, Speech to Text, 百度语音识别

    文章目录 网易见外工作台(推荐) Chrome插件 Speechnotes autosub 百度语音识别API IBM的Speech to Text(不推荐) 此文首发于我的Jekyll博客:zhan ...

  3. 语音控制小车运动APP(基于百度语音识别)

    语音控制小车运动APP(基于百度语音识别) 项目背景 由于暑期优秀本科生项目需求,开发了一款控制机器人行走的APP,具体要求如下: 在第一个界面(连接界面)实现Socket连接,连接成功则跳转到下一个 ...

  4. android开发-百度语音识别Android SDK的简单使用

    目录 1.引言 2.开发环境 3.准备开发环境 3.1安装Android studio 3.2创建百度智能云平台应用 3.1下载百度语音识别SDK 4.实现语音识别的简单案例 4.1创建Android ...

  5. 语音听写与合成--(讯飞语音识别与合成百度语音识别)

    目前比较厉害的国内免费开源的语音识别库主要就是:讯飞和百度,本篇博客也是关于这两家SDK的使用. 讯飞语音开放平台:http://doc.xfyun.cn/msc_android/299547 讯飞平 ...

  6. javaMP3转pcm 百度语音识别

    不多说直接贴代码 import com.baidu.aip.speech.AipSpeech; import javazoom.spi.mpeg.sampled.file.MpegAudioFileR ...

  7. python调用离线百度语音识别_python调用百度语音识别api

    最近在处理语音检索相关的事. 其中用到语音识别,调用的是讯飞与百度的api,前者使用js是实现,后者用python3实现(因为自己使用python) 环境: python3.5 centos 7 流程 ...

  8. python语言实例-Python语言实现百度语音识别API的使用实例

    未来的一段时间,人工智能在市场上占有很重的位置,Python语言则是研究人工智能的最佳编程语言,下面,就让我们来感受一下它的魅力吧! 百度给的样例程序,不论C还是Java版,都分为method1和me ...

  9. Python 技术篇-百度语音识别API接口调用演示

    百度语音识别api官网文档 现在演示的是识别音频文件的内容. 重要:token 参数的获取请看上一篇文章: Python 技术篇-百度语音API鉴权认证获取Access Token 注:下面的 tok ...

最新文章

  1. Asp.Net中查询域名的Whois信息
  2. 在Web.config或App.config中的添加自定义配置
  3. python绘图实例-Python matplotlib基础绘图函数示例
  4. 笔记-信息系统安全管理-信息安全(混合)
  5. 调用反射类的指定方法
  6. 如何在Hexo中实现自适应响应式相册功能
  7. 前端学习(2022)vue之电商管理系统电商系统之创建order分支
  8. linux忘记mysql密码_Linux下忘记Mysql密码的找回方法(图)
  9. [转]Bash的输入输出重定向
  10. c语言使用gotoxy函数清屏,写了个小程序,一直会闪屏,用的gotoxy函数,求大神教...
  11. 元胞自动机模型01——认识元细胞机模型
  12. 毕业设计系列1--基于ESP8266设计智能插座--材料清单
  13. Get Server Down when retrieve the channel list in sopcast, how to solve it?
  14. 微服务架构的简单实现-Stardust
  15. eclipse第十七课时
  16. vue的增删改查(elementUI)
  17. 中望CAD教程:如何将PDF转化为DWG格式文件
  18. idea插件之——在markdown复制粘贴图片
  19. 先进事迹如何写出深度?到底怎么做
  20. Google 三架马车:GFS、BigTable、MapReduce

热门文章

  1. [Python爬虫]使用Selenium操作浏览器订购火车票
  2. 火车票售票系统C语言大作业,基于C语言实现简单的12306火车售票系统
  3. 【最新版】一款容易吸粉的盲盒抽奖小程序源码
  4. 现在手机用什么浏览器比较好,以前都是用UC,现在感觉UC很不好,内容旧?广告多?
  5. Linux文件管理技术实践
  6. 节点网络计划图计算机,网络计划图教程
  7. *.rgb转换为*.jpg的操作
  8. 道路监控传输资源紧张?PON技术的五大特点
  9. Python--总结第一阶段
  10. 海信智能电视可以升级鸿蒙系统吗,都是55寸新品,荣耀智慧屏、小米电视和海信电视,你会咋选?...