iFLYTEK-OP / websdk-java-demo

Java版本SDK的实例
https://www.xfyun.cn/
Apache License 2.0
15 stars 7 forks source link

语音识别为空 #11

Open LX5106 opened 2 months ago

LX5106 commented 2 months ago

调用 IatClient ,直接传递音频 byte[] ,为什么 识别不了,返回都是空 public void send(byte[] bytes, Closeable closeable, WebSocketListener webSocketListener) throws MalformedURLException, SignatureException {......}

abelzha commented 2 months ago

@LX5106

我用demo的代码测试public void send(byte[] bytes, Closeable closeable, WebSocketListener webSocketListener) throws MalformedURLException, SignatureException {......} 是可以识别到音频内容的,完整代码附在最后。

请检查: 1、音频文件的路径是否正确?编译后的路径是否正确? 2、音频文件是有语音的,不是纯音乐或者不是中文语音?

public static void main(String[] args) throws IOException, SignatureException {
        IatClient iatClient = new IatClient.Builder()
                .signature(appId, apiKey, apiSecret)
                .build();

        SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm:ss.SSS");
        Date dateBegin = new Date();

        File file = new File(resourcePath + filePath);
        StringBuffer finalResult = new StringBuffer();

        byte[] fileContent = Files.readAllBytes(file.toPath());

        iatClient.send(fileContent, null, new AbstractIatWebSocketListener() {
            @Override
            public void onSuccess(WebSocket webSocket, IatResponse iatResponse) {
                if (iatResponse.getCode() != 0) {
                    System.out.println("code=>" + iatResponse.getCode() + " error=>" + iatResponse.getMessage() + " sid=" + iatResponse.getSid());
                    System.out.println("错误码查询链接:https://www.xfyun.cn/document/error-code");
                    return;
                }

                if (iatResponse.getData() != null) {
                    if (iatResponse.getData().getResult() != null) {
                        IatResult.Ws[] wss = iatResponse.getData().getResult().getWs();
                        String text = "";
                        for (IatResult.Ws ws : wss) {
                            IatResult.Cw[] cws = ws.getCw();

                            for (IatResult.Cw cw : cws) {
                                text += cw.getW();
                            }
                        }

                        try {
                            finalResult.append(text);
                            System.out.println("中间识别结果 ==》" + text);
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }

                    if (iatResponse.getData().getStatus() == 2) {
                        // resp.data.status ==2 说明数据全部返回完毕,可以关闭连接,释放资源
                        System.out.println("session end ");
                        Date dateEnd = new Date();
                        System.out.println(sdf.format(dateBegin) + "开始");
                        System.out.println(sdf.format(dateEnd) + "结束");
                        System.out.println("耗时:" + (dateEnd.getTime() - dateBegin.getTime()) + "ms");
                        System.out.println("最终识别结果" + finalResult.toString());
                        System.out.println("本次识别sid ==》" + iatResponse.getSid());
                        iatClient.closeWebsocket();
                        System.exit(0);
                    } else {
                        // 根据返回的数据处理
                        //System.out.println(StringUtils.gson.toJson(iatResponse));
                    }
                }
            }

            @Override
            public void onFail(WebSocket webSocket, Throwable t, Response response) {
            }
        });
    }
LX5106 commented 2 months ago

@abelzha 我查看了您给出的代码,其中您是使用文件流获取的字节数组byte[]。 但是我在实际应用中,是使用的 语音内容的base64编码,再转换为字节数组byte[] ,这种情况下,获取的语音识别是空返回。其中base64编码的音频内容是有实际语音内容的。下面是代码和 base64编码的语音:

` public static void main(String[] args) throws IOException, SignatureException {

    IatClient iatClient = new IatClient.Builder()
            .signature(appId, apiKey, apiSecret)
            .build();

    SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm:ss.SSS");
    Date dateBegin = new Date();

    StringBuffer finalResult = new StringBuffer();
    String base64Audio = "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";
    byte[] decode = Base64.getDecoder().decode(base64Audio);
    iatClient.send(decode, null, new AbstractIatWebSocketListener() {
        @Override
        public void onSuccess(WebSocket webSocket, IatResponse iatResponse) {
            if (iatResponse.getCode() != 0) {
                System.out.println("code=>" + iatResponse.getCode() + " error=>" + iatResponse.getMessage() + " sid=" + iatResponse.getSid());
                System.out.println("错误码查询链接:https://www.xfyun.cn/document/error-code");
                return;
            }

            if (iatResponse.getData() != null) {
                if (iatResponse.getData().getResult() != null) {
                    IatResult.Ws[] wss = iatResponse.getData().getResult().getWs();
                    String text = "";
                    for (IatResult.Ws ws : wss) {
                        IatResult.Cw[] cws = ws.getCw();

                        for (IatResult.Cw cw : cws) {
                            text += cw.getW();
                        }
                    }

                    try {
                        finalResult.append(text);
                        System.out.println("中间识别结果 ==》" + text);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }

                if (iatResponse.getData().getStatus() == 2) {
                    // resp.data.status ==2 说明数据全部返回完毕,可以关闭连接,释放资源
                    System.out.println("session end ");
                    Date dateEnd = new Date();
                    System.out.println(sdf.format(dateBegin) + "开始");
                    System.out.println(sdf.format(dateEnd) + "结束");
                    System.out.println("耗时:" + (dateEnd.getTime() - dateBegin.getTime()) + "ms");
                    System.out.println("最终识别结果" + finalResult.toString());
                    System.out.println("本次识别sid ==》" + iatResponse.getSid());
                    iatClient.closeWebsocket();
                    System.exit(0);
                } else {
                    // 根据返回的数据处理
                    //System.out.println(StringUtils.gson.toJson(iatResponse));
                }
            }
        }

        @Override
        public void onFail(WebSocket webSocket, Throwable t, Response response) {
        }
    });
}

`

abelzha commented 2 months ago

邮件已收到!