首页 版块 访问AI主站 注册 发帖
hronyqqcom
50
积分 积分商城
0
获赞
【置顶】百度语音开发平台合作事宜问题及答案汇总
Ta的回复 :请问自定义指令集为什么没有用,显示已经生效了,但返回的数据里还里原本的那些格式和语句,请问是不是有一个自定义的返回接口可以调用,但开发文档中这一点完全没有说明 1.       命中问答的语义返回结果如下所示,answer字段的内容即为设置的问题答案:这个回答的语句在哪里读取,RecognitionListener 这个接口吗,但为什么没有自定义的返回呢,如果有那建议把方法分离,不要写在一个接口和回调函数里,因为接收时用的一般为固定数据结构
47
不进入onReadyForSpeech()回调函数 再次调用就引擎忙错误,引擎在干什么
Ta的回复 :你可以看下startListening里面的源码,那是安卓系统的代码,不是百度写的,所以要优化你需要找出startListening方法里面为什么会出现消息冲突或者返回值错误问题,我个人经验是,因为这个里面写了些线程相关的事务,会出现锁和成员变量值被多次初始化问题,由于是系统源码我们是改不了的,只有满足系统需求的调用请求才能被正确执行,我想你可能是用的同一个意图调用startListening才会返回引擎忙, private  int restartflag=-1; private void restart(String erro) { restartflag++; Intent  intent=new Intent(); if (erro!=null&&erro.equals("引擎忙")) { intent = new Intent("com.baidu.action.RECOGNIZE_SPEECH"); intent.putExtra("restartflag",restartflag ); } speechRecognizer.startListening(intent); } 在异常返回最后加上这段代码试试
3
后台唤醒跟其它应用出现冲突,比如微信的对话功能就无法使用了
Ta的回复 :这个问题我已经解决了,其实可以统一方法处理,即然是后台唤醒,就不让它在前台唤醒,因为在前台根本就不需要唤醒也可以方便的进入的语音对话,我只是让唤醒功能在黑屏幕时才有效,这样就解决了那个让人痛苦的占用手机录音功能的问题,如果用户需要后台录音,那我设置一个开关就可以了
7
后台唤醒跟其它应用出现冲突,比如微信的对话功能就无法使用了
Ta的回复 :好的,我要先把代码整理下,因为在我们自己的项目里面需要进行代码分理才能上传
7
后台唤醒跟其它应用出现冲突,比如微信的对话功能就无法使用了
Ta的回复 :c5812: 您好,如果方便可以将您的实现示例也提交到github,以便其他人遇到同类问题时有所参考。谢谢! 回复c5812:好的,我要先把代码整理下,因为在我们自己的项目里面需要进行代码分理才能上传
7
切换版块
智能客服