最近更新时间:2022.10.18 16:05:12
首次发布时间:2022.10.18 16:05:12
本文为您介绍素材上传的进阶功能。
实现的代码示例如下所示。
// 指定断点续传配置文件存放目录,上传 sdk 需要有读写权限,初始化后全局设置 1 次即可。 BDUploadUtil.setSDKConfigDir(dir) // 打开断点续传,每个 Uploader 实例都需设置 mUploader.setDiskResumeOption(1);
说明
通过 Reader 设置要上传的文件,不支持断点续传。
实现的代码示例如下所示。
// 分片上传设置分片大小,单位 byte,默认值 512 * 1024; public void setSliceSize(int size) // 开启并行上传的线程数,默认值 1 public void setSocketNum(int num) // 单次tcp 建连超时,单位 ms, 默认值 5000 public void setTcpOpenTimeOutMilliSec(int openTimeOutMilliSec) // 单个分片传输超时,单位 s,默认 40 public void setRWTimeout(int timeOut) // 总的建联超时,单位 s,默认 70 public void setMaxFailTime(int maxTime) // 系统 socket 单次读写超时,单位 s,默认 10 public void setTranTimeOutUnit(int tranTimeOutUnit) // 复用连接的超时时间,防止老连接质量变差,导致的上传速度变慢,单位 s,默认 6 public void setAliveMaxFailTime(int maxFailTime) // 分片重试次数,默认值 2 public void setSliceReTryCount(int retryCount) // 文件级别的重试次数,默认值 3 public void setFileRetryCount(int retryCount) // 接入方自定义参数,如"testkey=testValue" public void setServerParameter(String value) // 开启 https,设置 1 为全开启 public void setEnableHttps(int isEnableHttps)