• 大小: 3KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: Java
  • 标签: 讯飞语音  

资源简介

由于我最近在公司需要调用科大讯飞的语音接口,所以我这里分享了我的代码

资源截图

代码片段和文件信息

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;

/**
 * 语音听写 WebAPI 接口调用示例
 * 
 * 运行方法:直接运行 main() 即可
 * 
 * 结果: 控制台输出语音听写结果信息
 * 
 * @author iflytek
 * 
 */
public class WebIAT {
// 合成webapi接口地址
private static final String WEBIAT_URL = “http://api.xfyun.cn/v1/service/v1/iat“;
// 应用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 调用示例程序
 * 
 * @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

评论

共有 条评论