int CHUNKED_SIZE = 8000; public void recognizeText(byte[] data) throws InterruptedException, IOException { init(); byte[] buffer = new byte[CHUNKED_SIZE]; ByteArrayInputStream stream = new ByteArrayInputStream(data); while (stream.read(buffer) != -1) { send(buffer); } send("EOS"); } String fileName = "F:\\aaa.wav"; RandomAccessFile raf = new RandomAccessFile(fileName,"r"); raf.skipBytes(44); byte [] audioData = new byte[(int)(raf.length() - 44)]; raf.readFully(audioData); recognizeText(audioData);
每次读取8000字节
本博客文章绝大多数为原创,少量为转载,代码经过测试验证,如果有疑问直接留言或者私信我。
创作文章不容易,转载文章必须注明文章出处;如果这篇文章对您有帮助,点击右侧打赏,支持一下吧。
创作文章不容易,转载文章必须注明文章出处;如果这篇文章对您有帮助,点击右侧打赏,支持一下吧。