Atitit 调用百度语音识别
目录
1. 建立一个音频app项目,获得appid kersec 1
2.1. public class baiduAudioSample { 1
1.在官方网站下载Java SDK压缩工具包。
2.将下载的aip-java-sdk-version.zip解压后,复制到工程文件夹中。
3.在Eclipse右键“工程 -> Properties -> Java Build Path -> Add JARs”。
4.添加SDK工具包aip-java-sdk-version.jar和第三方依赖工具包json-20160810.jarlog4j-1.2.17.jar
//设置APPID/AK/SK
public static final String APP_ID = "16463959";
public static final String API_KEY = " ";
public static final String SECRET_KEY = " ";
public static void main(String[] args) {
// 初始化一个AipSpeech
AipSpeech client = new AipSpeech(APP_ID, API_KEY, SECRET_KEY);
// 可选:设置网络连接参数
client.setConnectionTimeoutInMillis(2000);
client.setSocketTimeoutInMillis(60000);
// 可选:设置代理服务器地址, http和socket二选一,或者均不设置
// client.setHttpProxy("proxy_host", proxy_port); // 设置http代理
// client.setSocketProxy("proxy_host", proxy_port); // 设置socket代理
// 可选:设置log4j日志输出格式,若不设置,则使用默认配置
// 也可以直接通过jvm启动参数设置此环境变量
System.setProperty("aip.log4j.conf", "path/to/your/log4j.properties");
// 调用接口
JSONObject res = client.asr("D:\\000atibek\\l3 v doin sb\\10484228121882096ce24813.mp4.m4a.pcm", "pcm", 16000, null);
System.out.println(res.toString(2));
}
}
for /r "D:\000atibek\l3 v doin sb" %%i in (*.m4a) do (
"D:\prgrm\KMPlayer\ffmpeg.exe" -y -i "%%i" -acodec pcm_s16le -f s16le -ac 1 -ar 16000 "%%i.pcm"
)
0 [main] INFO com.baidu.aip.client.BaseClient - get access_token success. current state: STATE_AIP_AUTH_OK
4 [main] DEBUG com.baidu.aip.client.BaseClient - current state after check priviledge: STATE_TRUE_AIP_USER
{
"result": ["现在是12月28号凌晨三点半,不是想熬夜,就是睡不着,过去的一年,自己过的是什么日子?咋没攒下钱,自己心里还没点数吗?朱律师的天天那么多土豪向我们咨询移民的项目,我们还不知道资本想去哪儿了?哪有什么岁月静好,往事清零,记吃不记打,那不是傻子吗?刚有权有钱的人已经对市场失去信心,最后倒霉的都是穷人,别跟着呗什么歌舞升平这个厉害了,那个厉害了,给洗了脑,工作好不好找嘛?好不好做才是最实际的?我奶奶总说吃不穷喝不穷,算计不到,要受穷,是时候计划一下明年的事儿了,祝你好运。"],
"err_msg": "success.",
"sn": "106416398231560082929",
"corpus_no": "6700505160494814709",
"err_no": 0
}