Android REST_API 3300
漫L游H者T 发布于2017-12 浏览:1395 回复:1
0
收藏
快速回复

按照给的demo进行编码

HttpURLConnection conn = (HttpURLConnection) new URL(serverURL).openConnection();
// construct params
JSONObject params = new JSONObject();
params.put("format", "pcm");
params.put("rate", 16000);
params.put("channel", "1");
params.put("token", token);
params.put("cuid", cuid);
params.put("len", file.length());

//params.put("speech", DatatypeConverter.printBase64Binary(loadFile(pcmFile)));
params.put("speech", com.baidu.tts.tools.Base64.encode(loadFile(file),"utf-8").replace('\n',' ').trim());
//params.put("speech", Base64.encode(loadFile(file),Base64.DEFAULT));
Log.e(TAG,params.toString());
// add request header
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json; charset=utf-8");

conn.setDoInput(true);
conn.setDoOutput(true);

// send request
DataOutputStream wr = new DataOutputStream(conn.getOutputStream());
wr.writeBytes(params.toString());
wr.flush();
wr.close();

其中Base64用的是SDK自带的,但是一直回复3300错误,请大家看看

收藏
点赞
0
个赞
共1条回复 最后由用户已被禁言回复于2022-04
#2用户已被禁言回复于2017-12

您好,感谢您使用百度AI社区,如果有志同道合的小伙伴遇到过相似问题并解决了会给您答复,同时我们也内部再跟进您这个问题,会尽快给您具体答复

0
TOP
切换版块