public class QHVCUpload
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
SPEED_TEST_STATE_DOING
测速状态-测速中
|
static int |
SPEED_TEST_STATE_DONE
测速状态-完成测速
|
static int |
SPEED_TEST_STATE_UNKOWN
测速状态-未开始测速
|
Constructor and Description |
---|
QHVCUpload() |
Modifier and Type | Method and Description |
---|---|
static QHVCUploadEvent |
appendUpload(LiveCloudAppendUploadParam param,
LiveCloudUploadConfig config,
OnUploadListener listener) |
static QHVCUploadEvent |
appendUploadComplete(LiveCloudAppendUploadCompleteParam completeParam,
LiveCloudUploadConfig config,
OnUploadListener listener) |
static QHVCUploadEvent |
appendUploadInit(java.lang.String bucket,
java.lang.String name,
java.lang.String token,
LiveCloudUploadConfig config,
OnUploadListener listener) |
static java.lang.String |
getNativeVersion()
获取 Native版本号
|
static int |
getParallel(long fileSize)
获取分片上传队列数,用于业务计算token
|
static java.lang.String[] |
getSortDomainList()
获取测速排序后的域名列表
|
static int |
getSpeedTestState()
|
static java.lang.String |
getVersion()
获取版本号
|
static void |
setUploadDefaultDomainNames(java.lang.String defaultDomain)
设置默认的域名地址
|
static void |
setUploadLimitSpeed(int speed)
设置上传的最大速度
|
static void |
startNetworkSpeedTest(Context context,
QHVCUploadConfig config)
开始测速
|
static QHVCUploadEvent |
uploadData(byte[] data,
java.lang.String name,
java.lang.String token,
QHVCUploadConfig config,
OnUploadListener listener)
上传内存数据
注:上传内存数据默认使用的是表单上传,所以建议数据大小不超过1M。 |
static QHVCUploadEvent |
uploadFile(java.io.File file,
java.lang.String token,
QHVCUploadConfig config,
OnUploadListener listener)
上传文件
|
static QHVCUploadEvent |
uploadFile(java.io.File file,
java.lang.String token,
QHVCUploadConfig config,
OnUploadListener listener,
QHVCRecorder recorder,
QHVCKeyGenerator keyGenerator)
上传文件(支持断点续传)
|
static QHVCUploadEvent |
uploadLog(Context context,
QHVCUploadConfig config,
OnUploadListener listener)
上传日志
|
public static final int SPEED_TEST_STATE_UNKOWN
public static final int SPEED_TEST_STATE_DOING
public static final int SPEED_TEST_STATE_DONE
public static java.lang.String getVersion()
public static java.lang.String getNativeVersion()
public static int getParallel(long fileSize)
fileSize
- 文件大小,单位:字节public static QHVCUploadEvent uploadFile(java.io.File file, java.lang.String token, QHVCUploadConfig config, OnUploadListener listener)
file
- 上传的文件token
- 验证Tokenconfig
- 配置信息listener
- 上传结果监听public static QHVCUploadEvent uploadFile(java.io.File file, java.lang.String token, QHVCUploadConfig config, OnUploadListener listener, QHVCRecorder recorder, QHVCKeyGenerator keyGenerator)
file
- 上传的文件token
- 验证Tokenconfig
- 配置信息listener
- 上传结果监听recorder
- 本地持久化存储管理接口keyGenerator
- 本地持久化存储KEY生成接口public static QHVCUploadEvent uploadData(byte[] data, java.lang.String name, java.lang.String token, QHVCUploadConfig config, OnUploadListener listener)
data
- 要上传的内存数据name
- 存储的文件名字token
- 验证Tokenconfig
- 配置信息listener
- 上传结果监听public static QHVCUploadEvent uploadLog(Context context, QHVCUploadConfig config, OnUploadListener listener)
config
- 配置信息listener
- 上传结果监听public static QHVCUploadEvent appendUploadInit(java.lang.String bucket, java.lang.String name, java.lang.String token, LiveCloudUploadConfig config, OnUploadListener listener)
public static QHVCUploadEvent appendUpload(LiveCloudAppendUploadParam param, LiveCloudUploadConfig config, OnUploadListener listener)
public static QHVCUploadEvent appendUploadComplete(LiveCloudAppendUploadCompleteParam completeParam, LiveCloudUploadConfig config, OnUploadListener listener)
public static void startNetworkSpeedTest(Context context, QHVCUploadConfig config)
context
- 全局上下文 用于监听网络变化config
- 配置信息public static int getSpeedTestState()
public static java.lang.String[] getSortDomainList()
public static void setUploadDefaultDomainNames(java.lang.String defaultDomain)
defaultDomain
- 默认域名地址public static void setUploadLimitSpeed(int speed)
speed
- 上传的速度,0 表示无限大,不限速。 单位kBps 注意是Byte,不是bit