按照给的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错误,请大家看看
您好,感谢您使用百度AI社区,如果有志同道合的小伙伴遇到过相似问题并解决了会给您答复,同时我们也内部再跟进您这个问题,会尽快给您具体答复