資源簡(jiǎn)介
由于我最近在公司需要調(diào)用科大訊飛的語(yǔ)音接口,所以我這里分享了我的代碼
代碼片段和文件信息
package?web;
import?java.io.IOException;
import?java.io.UnsupportedEncodingException;
import?java.net.URLEncoder;
import?java.util.HashMap;
import?java.util.Map;
import?org.apache.commons.codec.binary.base64;
import?org.apache.commons.codec.digest.DigestUtils;
import?til.FileUtil;
import?til.HttpUtil;
/**
?*?語(yǔ)音聽寫?WebAPI?接口調(diào)用示例
?*?
?*?運(yùn)行方法:直接運(yùn)行?main()?即可
?*?
?*?結(jié)果:?控制臺(tái)輸出語(yǔ)音聽寫結(jié)果信息
?*?
?*?@author?iflytek
?*?
?*/
public?class?WebIAT?{
//?合成webapi接口地址
private?static?final?String?WEBIAT_URL?=?“http://api.xfyun.cn/v1/service/v1/iat“;
//?應(yīng)用ID
private?static?final?String?APPID?=?“5af13ff5“;
//?接口密鑰
private?static?final?String?API_KEY?=?“460bfd99ecbc7f5810637af8eb8d6304“;
//?音頻編碼
private?static?final?String?AUE?=?“raw“;
//?引擎類型
private?static?final?String?ENGINE_TYPE?=?“sms16k“;
//?音頻文件地址
private?static?final?String?AUDIO_PATH?=?“resource\\test.wav“;
/**
?*?聽寫?WebAPI?調(diào)用示例程序
?*?
?*?@param?args
?*?@throws?IOException
?*/
public?static?void?main(String[]?args)?throws?IOException?{
Map?header?=?buildHttpHeader();
byte[]?audioByteArray?=?FileUtil.read(AUDIO_PATH);
String?audiobase64?=?new?String(base64.encodebase64(audioByteArray)?“UTF-8“);
String?result?=?HttpUtil.doPost1(WEB
評(píng)論
共有 條評(píng)論