java 调用 win 语音识别_JAVA调用腾讯云API-实现语音识别(ASR)(二)

packagecom.example.combat.asrutils;importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSONObject;importcom.example.combat.config.constant.ContentTypeEnum;importcom.example.combat.config.constant.HttpMethodEnum;importcom.example.combat.config.constant.SignMenodEnum;import com.example.combat.asrutils.param.*;importcom.example.combat.afsutils.HttpUtil;importcom.example.combat.afsutils.SignUtils;importlombok.extern.slf4j.Slf4j;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.stereotype.Component;importorg.springframework.util.StringUtils;import java.util.*;/*** @description: 语音识别工具类

*@author: zhucj

* @date: 2019-11-23 15:30*/@Component

@Slf4jpublic classASRUtil {

@Value("${tencent.secretId}")privateString sercretId;

@Value("${tencent.secretKey}")privateString sercretKey;/*** 一句话识别

*@paramparam

*@return

*/

publicR sentenceRecognition(SentenceRecognition param){//获取公共请求参数

TreeMap treeMap = createPublicMap("SentenceRecognition", "2019-06-14");

HashMap hashMap = new HashMap<>();

hashMap.put("ProjectId",0);

hashMap.put("SubServiceType",2);

hashMap.put("EngSerViceType","8k");

hashMap.put("SourceType",param.getSourceType());

verifyVoiceFormat(param.getVoiceFormat());

hashMap.put("VoiceFormat",param.getVoiceFormat());

hashMap.put("UsrAudioKey",IDUtil.createIdbyUUID());if (Objects.equals(0,param.getSourceType())){if(StringUtils.isEmpty(param.getUrl())){throw new ASRRuntimeException(SystemConstants.PARAM_INCORRECT_CODE,"传入语音Url类型时,传入的ur

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值