Android SDK采用流的方式无法识别写过来的pcm数据
Ta的回复 :fujiayi1984: 回复Leautolink:1. 请将demo中的16k_test.pcm 与你的pcm做对比,注意pcm编码是小端的。640的值不影响你的逻辑。此外不要一下子塞过多的数据,数据过多时可以暂停。 2.请测试demo中的infile参数。 InputStream是否存在write方法,请看android官方文档 回复fujiayi1984: InputStream write方法是我们自己添加的,使用2.1.20的sdk是没问题的,使用2.1.20的sdk我们是看到是过来读的,读完会将语音识别成文字的,但3.0.3的sdk版本有读取的动作,但无法识别了。 查看了demo,demo里只是将InputStream这个对象作为参数塞给sdk,其他的怎么处理并没有看到。2.1.20版本我们将InputStream这个对象作为参数塞给sdk,然后我们往inputstream里写数据,sdk读数据,读完会识别出来,识别完成后我们会停止写入数据;现在3.0.3sdk我们同样也是把InputStream对象给sdk,同样的逻辑,但发现sdk一直在读取,根本无法识别。请问3.0.3sdk和2.1.20sdk在使用流的方式有什么区别,我们需要做哪些相应的调整?