美文网首页
百度语音开发第一弹(语音识别)——给我一个关键词,还你整个世界

百度语音开发第一弹(语音识别)——给我一个关键词,还你整个世界

作者: Luo_Luo | 来源:发表于2017-04-22 22:07 被阅读0次

语音识别

第一步:创建一个百度开发者账号(这一步就不教你们了)

第二步:创建一个百度语音新应用

1.访问网址与新建应用

第三步:填写一些信息

2.应用名称与社交聊天 3.语音识别与语音唤醒 4.SDK的下载与集成 5.应用包名的设置 6.完成应用的创建

第四步:语音识别SDK与Demo的下载

7.点击自己创建的应用 8.语音识别SDK的下载

第五步:文件夹介绍以及jar包的导入

9.下载与解压后的SDK 10.进入文件夹以及文件夹介绍 11.libs目录 12.添加jar包与so库

第六步:添加jar文件依赖

13.添加jar 14.添加jar

第七步:同步项目

15.同步一下项目

第八步:AndroidManifest.xml文件的配置

权限的配置(参见点击查看权限

16.权限的配置

APP_ID、API_KEY、SECRET_KEY的设置(点击查看设置页

17.查看Key 18.AndroidManifest的配置

第九步:代码的编写(MainActivity)

public  class  MainActivity  extends  AppCompatActivity  implements  RecognitionListener{

protected void onCreate(Bundle savedInstanceState) {

      SpeechRecognizer speechRecognizer= SpeechRecognizer.createSpeechRecognizer(this, newComponentName(this,VoiceRecognitionService.class));

      speechRecognizer.setRecognitionListener(this); 

}

// 开始说话启动监听

public void start(){

      Intent intent =newIntent();

      speechRecognizer.startListening(intent);// 开始说话吧少年

}

// 手动停止监听

public void stop(){

      speechRecognizer.cancel();    // 取消监听

      speechRecognizer.stopListening();   // 停止监听

      speechRecognizer.destroy();   // 销毁语音识别的资源

}

// 下面是RecognitionListener语音识别的回调

public void onReadyForSpeech(Bundle params) {准备就绪回调}

public voidonBeginningOfSpeech() {开始说话回调}

public voidonRmsChanged(floatrmsdB) {音量变化处理}

public voidonBufferReceived(byte[] buffer) {录音数据传出处理}

public voidonEndOfSpeech() {说话结束回调}

public voidonError(interror) {出错回调}

public voidonResults(Bundle results) {最终结果回调}

public voidonPartialResults(Bundle results) {临时结果处理,这里可以截取到一些关键词}

public voidonEvent(int type,Bundle params) {处理事件回调,为将来的一些事件保留的一些东西}

}

第十步:Demo上传到github上了,没有markdown真的有点操蛋

github传送门

相关文章

  • 百度语音开发第一弹(语音识别)——给我一个关键词,还你整个世界

    语音识别 第一步:创建一个百度开发者账号(这一步就不教你们了) 第二步:创建一个百度语音新应用 第三步:填写一些信...

  • 智能语音客服服务助手

    智能语音客服服务助手 语音识别 阿里语音识别 百度语音识别 讯飞语音识别 语音合成 阿里语音合成 百度语音合成 讯...

  • 机器人开发

    1.百度语音 简介 百度语音识别通过 REST API 的方式给开发者提供一个通用的 HTTP 接口。上传需要完整...

  • 基于百度SDK的在线语音识别

    基于百度的语音识别demo最近在做一个关于语音识别的项目,所以借鉴了百度的语音识别的SDK和相关案例。目前用到的只...

  • 语音识别预处理---语音转文字

    平台:百度语音识别 环境:win7+python3 利用百度语音识别,由于百度限制了语音文件格式(pcm(不压缩)...

  • .NET调用讯飞语音识别webapi

    参考资料:语音听写 · 科大讯飞REST_API开发指南 开发目的:前面做语音识别的时候用的百度的API,发现百度...

  • JAVA将MP3转为WAV

    想搞个百度语音识别玩玩,但人家要固定格式的音频(关于百度语音识别的请查看官方文档——百度语音识别SDK),于是就上...

  • 语音识别

    常用平台 科大讯飞 百度语音 这篇博客以科大讯飞为例 常用功能 语音识别 语音合成 集成步骤 在科大讯飞开发平台注...

  • 百度语音识别cordova插件

    前言 这是一个百度语音识别的cordova插件。为什么使用百度语音识别,因为是免费的,识别的准确度也还挺不错的。 ...

  • android录音并通过百度识别将语音转文字遇到的坑

    由于百度语音识别的语音文件格式必须固定且符合: 百度语音识别规则:原始 PCM 的录音参数必须符合 16k 采样率...

网友评论

      本文标题:百度语音开发第一弹(语音识别)——给我一个关键词,还你整个世界

      本文链接:https://www.haomeiwen.com/subject/nkaszttx.html