我使用的服务是:语音识别
调用的接口是:http://vop.baidu.com/server_api
参数设置情况:
开发平台和机型:
SDK版本号:
代码或日志截图(上传截图能帮助您更快解决问题):
复现步骤、现象及其他描述:这个是返回回来的结果 {"err_msg":"success. ","err_no":0,"sn":"322214475301475055135"},成功了,但是没有result 是怎么回事?
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
https://m.biomart.cn/experiment/s?type=2&wd=%E6%96%B0%E7%99%BE%E8%83%9C%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB%E4%B9%89%E8%81%8A%E5%8F%B7%E6%98%AF%E5%A4%9A%E5%B0%91%E5%95%8A%E5%AE%98%E6%96%B9%E7%BD%91%E5%9D%80B2024%C2%B7CN%E5%8D%97%E5%B9%B3%E5%8A%9E%E4%BA%8B%E5%A4%84%EF%BD%99%EF%BC%B7%EF%BC%B2 http://pro.baidu.com/new/home/search/search?keyword=%E5%9B%9B%E5%B7%9D%E6%B1%9F%E6%B2%B9%E6%89%8B%E6%9C%BA%E7%BD%91%E6%8A%95%E5%B9%B3%E5%8F%B0%E7%9B%B4%E8%90%A5%E7%BD%91B2024%C2%B7CN%E5%92%B8%E5%AE%81%E7%84%A6%E7%82%B9%EF%BC%8A&type=all http://iias.tsinghua.edu.cn/search/%E7%BC%85%E7%94%B8%E7%9C%9F%E4%BA%BA-%E5%B0%B1%E4%B8%8A%E6%96%B0%E9%94%A6%E6%B5%B7%E5%AE%98%E6%96%B9%E7%BD%91%E5%9D%80TL262%C2%B7%EF%BC%A3%EF%BC%AF%EF%BC%AD%E7%BD%91%E7%BB%9C%E6%8A%95%E6%B3%A8 https://m.163yun.com/search/%E6%96%B0%E4%B8%96%E7%95%8C%E5%B9%B3%E5%8F%B0%E5%AE%98%E7%BD%91%E5%AE%98%E7%BD%91B2024%C2%B7CN%E5%B9%BF%E5%AE%89%E6%AF%95%E4%B8%9A%E7%94%9F%EF%BD%84%EF%BD%8D%EF%BC%8A http://xy.iqiyi.com/so/q_%E9%91%AB%E7%99%BE%E5%88%A9%E5%85%AC%E5%8F%B8%E6%8A%95%E6%B3%A8%E7%94%B5%E8%AF%9DB2024%C2%B7CN%E5%A4%A7%E5%BA%86%E5%8D%AB%E7%94%9F%E5%B1%80%EF%BC%9B%EF%BD%87?source=hot
你使用的是API的接入方式,而且是回调的模式。
那就意味着当前的连接我们只会返回你请求是否处理成功,而识别结果的请求会post到你上传的url里面。
没有啊,下面是我的代码,您帮忙看一下,url和callback参数应该是没有问题的:
public void test() {
String add_url = "http://vop.baidu.com/server_api";
try {
URL url = new URL(add_url);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(true);
connection.setRequestProperty("Content-Type", "application/json");
connection.connect();
DataOutputStream out = new DataOutputStream(connection.getOutputStream());
JSONObject obj = new JSONObject();
obj.put("format", "wav");
obj.put("rate", 8000);
obj.put("channel", 1);
obj.put("lan","zh");
obj.put("cuid", "f0:de:f1:a6:8e:d7");
obj.put("token", "24.ab0c4b65182b290f752dd115ab693315.2592000.1477551500.282335-7792516");
obj.put("url", "*******");
obj.put("callback", "*********");
out.writeBytes(obj.toString());
out.flush();
out.close();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String lines;
StringBuffer sbf = new StringBuffer();
while ((lines = reader.readLine()) != null) {
lines = new String(lines.getBytes(), "utf-8");
sbf.append(lines);
}
System.out.println(sbf);
reader.close();
// 断开连接
connection.disconnect();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我这边查到这条是有识别结果的:不啊嗯哦
请问你是怎么实现的呢?
如果使用API,不会返回这样的结果。
请问你是不是使用了SDK的方式?