注册腾讯云
腾讯云官网:https://cloud.tencent.com/
微信扫码注册后,以后扫码就可以登录了。
开通语音识别服务
第一步:在产品中找到 人工智能 → 语音识别。
第二步:点击立即使用。
开发文档
第一步:点击文档与资源,选择录音文件识别。
第二步:主要看 离线语音识别 和 识别结果回调 两部分。
栗子
转写方法:
- 在腾讯云的账号管理中,选择 访问管理 → 访问密钥 → 新建密钥,可以得到 appid、secretid、secretkey。
- callback:外网可以访问的回调地址(可使用 NATAPP 做内网穿透)。
- 直接发送文件数据,大小不能超过 5M,相当于不到 5 分钟的音频,显然不能满足需求。所以采用发送地址的方式,就需要生产临时文件。
- 生成签名时,参数要按照首字母从小到大的排列顺序。
@PostMapping("conver")
public String conver(@RequestParam("file") MultipartFile file) {
// 生成临时文件
String fileName = file.getOriginalFilename();
String suffixName = fileName.substring(fileName.lastIndexOf("."));
fileName = new Date().getTime() + suffixName;
File downloadFile = new File(uploadFolder + fileName);
try {
file.transferTo(downloadFile);
} catch (Exception e