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

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

作者: 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传送门

    相关文章

      网友评论

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

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