Atitit 调用百度语音识别
目录
1. 建立一个音频app项目,获得appid kersec 1
2. 直接使用JAR包步骤如下: 1
2.1. public class baiduAudioSample { 1
2.2. 转码 3
2.3. 结果 4
- 建立一个音频app项目,获得appid kersec
- 直接使用JAR包步骤如下:
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
1. public class baiduAudioSample {
//设置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));
}
}
1. 转码
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"
)
1. 结果
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
"err_msg": "success.",
"sn": "106416398231560082929",
"corpus_no": "6700505160494814709",
"err_no": 0
}