Java分片上传全解决方案,真香
因为我们是做语音识别的,在离线的情况下,需要上传语音,但是因为语音很大,
所以需要拆分进行上传,要不然如果网络波动就前功尽弃了,今天就来复述下这个方案
1、解决方案
我们的方案是
第一步需要创建转写任务,返回给前段一个taskId。
第二步就是分片上传语音,每次只能上传一片语音,并且是顺序上传。
在最后一片上传完成后进行合成并且执行任务。如果失败了下次继续上传就可以了
2、show code
看一下我们分片上传的时候一些请求参数。
主要的参数有两个。
一个是sliceIndex,表示当前是第几个分片
一个是sliceTotal,表示总共有多少个分片,在最后一个的时候触发合并任务。
-
/**
-
* 产品id 必传
-
*/
-
private String productId;
-
/**
-
* 任务Id
-
*/
-
private String taskId;
-
/**
-
* 文件名
-
*/
-
private String fileName;
-
/**
-
* 当前分片的索引 从 1 开始
-
*/
-
private Integer sliceIndex;
-
/**
-
* 总共多少片 最后一个会触发合并任务
-
*/
-
private Integer sliceTotal;
下面是合并文件的代码:
-
/**
-
* 合并文件夹下的文件
-
*
-
* @param fold 所在文件夹
-
* @pa
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfkfhb
系列文章
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01