在线调试地址 先购买腾讯云语音识别功能,有免费额度
// 密钥可前往官网控制台 https://console.cloud.tencent.com/cam/capi 进行获取
Credential cred = new Credential(secretId, secretKey);
// 实例化一个http选项,可选的,没有特殊需求可以跳过
HttpProfile httpProfile = new HttpProfile();
// 推荐使用北极星,相关指引可访问如下链接
// https://git.woa.com/tencentcloud-internal/tencentcloud-sdk-java#%E5%8C%97%E6%9E%81%E6%98%9F
httpProfile.setEndpoint("asr.tencentcloudapi.com");
// 实例化一个client选项,可选的,没有特殊需求可以跳过
ClientProfile clientProfile = new ClientProfile();
clientProfile.setHttpProfile(httpProfile);
// 实例化要请求产品的client对象,clientProfile是可选的
AsrClient client = new AsrClient(cred, "", clientProfile);
// 实例化一个请求对象,每个接口都会对应一个request对象
CreateRecTaskRequest req = new CreateRecTaskRequest();
req.setEngineModelType("16k_zh");
req.setChannelNum(1L);
req.setResTextFormat(2L);
req.setSourceType(1L);
//这里直接给出一个音频文件的本地路径
File file = new File("C:\\Users\\35738\\Desktop\\3.m4a");
FileInputStream inputFile = new FileInputStream(file);
byte[] buffer = new byte[(int)file.length()];
req.setDataLen(file.length());
inputFile.read(buffer);
inputFile.close();
String encodeData = Base64.getEncoder().encodeToString(buffer);
req.setData(encodeData);
CreateRecTaskResponse resp = client.CreateRecTask(req);
// 推荐使用北极星,相关指引可访问如下链接
// https://git.woa.com/tencentcloud-internal/tencentcloud-sdk-java#%E5%8C%97%E6%9E%81%E6%98%9F
httpProfile.setEndpoint("asr.tencentcloudapi.com");
clientProfile.setHttpProfile(httpProfile);
// 实例化一个请求对象,每个接口都会对应一个request对象
DescribeTaskStatusRequest r = new DescribeTaskStatusRequest();
r.setTaskId(8865851425L);
// 返回的resp是一个DescribeTaskStatusResponse的实例,与请求对象对应
DescribeTaskStatusResponse response = client.DescribeTaskStatus(r);
好文推荐
发表评论