唤醒和识别连续说
Ta的回复 :fujiayi1984: 回复bibaboone: 1、设置参数infile,是否只对识别有效?唤醒可以使用“数据源方法全名”吗?因为唤醒是后台一直运行的,mic会被一直占用,影响视频通话等第三方用mic的应用调用,能否把唤醒的音频源设置成“数据源方法全名”的? 请查看文档,infile参数有该功能: 数据源方法全名,格式如:”#com.test.Factory.create8kInputStream()”(解释:Factory类中存在一个返回InputStream的方法create8kInputStream()) 注意:必须以井号开始;方法原型必须为:public static InputStream your_method(),而且该方法和类一定不能混淆,否则无法获取音频源 2、唤醒和识别连续说,这个过程时间特别长,对配置低些的设备,需要5S以上才能响应完。一般唤醒后都会直接调用语音命令,能否在唤醒中加个识别的方法,让唤醒和语音衔接更快?或者唤醒后调用语音识别能否直接走识别的过程,而不走语音开始监听到停止监听的过程? 您好,您的意见我们会在下一版本改进。 3、单独调用唤醒和单独调用识别的时间都特别快,当唤醒识别连续说时,是不是sdk内部会去停唤醒然后又去开启的识别才导致整个过程非常慢的?唤醒成功后您手动停止唤醒就可以了 mWpEventManager.send("wp.stop", null, null, 0, 0); 回复fujiayi1984: 数据源方法全名,格式如:”#com.test.Factory.create8kInputStream()”(解释:Factory类中存在一个返回InputStream的方法create8kInputStream()) 唤醒和识别能否设置成共用上面的这种设置数据源的方式?因为唤醒会一直使用inputStream,唤醒之后要识别,如果在通话等界面mic会被其他应用占用,inputstream只有一个。频繁的打开和关闭inputStream也会出问题,能否SDK内部实现唤醒和识别共用同一个inputStream?