Atitit 调用百度语音识别

 

目录

1. 建立一个音频app项目,获得appid  kersec 1

2. 直接使用JAR包步骤如下: 1

2.1. public class baiduAudioSample { 1

2.2. 转码 3

2.3. 结果 4

 

 

  1. 建立一个音频app项目,获得appid  kersec
  2. 直接使用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
}