BDVideoUploaderBase class
- Inheritance
-
- Object
- NativeClass
- BDVideoUploaderBase
Constructors
- BDVideoUploaderBase.new([NativeClassOptions? options])
Properties
Methods
-
close(
) → FutureOr< void> - {zh} @brief 终止上传,并释放底层上传对象,释放后不能够继续进行上传。
-
destroy(
) → void -
inherited
-
nativeCall<
T> (String method, [List? args, NativeMethodMeta? meta]) → Future< T> -
Call instance method
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
sendInstanceGet<
T> (String property) → Future< T> -
Get instance property
inherited
-
sendInstanceSet(
String property, dynamic value) → Future< void> -
Set instance property
inherited
-
setAliveMaxFailTime(
int maxFailTime) → FutureOr< void> - {zh} @brief 复用连接的超时时间,防止老连接质量变差,导致的上传速度变慢,单位为 s,默认值为 6
-
setDiskResumeOption(
int val) → FutureOr< void> - {zh} @brief 打开断点续传,每个 Uploader 实例都需设置
-
setEnableBigFile(
int isEnableHeaderXStorageMode) → FutureOr< void> - {zh} @brief 设置开启大文件上传
-
setEnableExternDNS(
int isEnableExternDNS) → FutureOr< void> - {zh} @brief 设置开启外部的DNS,1 开启,0 关闭
-
setEnableHttps(
int isEnableHttps) → FutureOr< void> - {zh} @brief 1为全开启,2的n次方为开启第几步的https.
-
setEnableKeepAlive(
int isEnableKeepAlive) → FutureOr< void> - {zh} @brief 设置是否开启长连接,1 开启,0 关闭
-
setEnableLogCallBack(
boolean isEnableLogCallBack) → FutureOr< void> - {zh} @brief 设置开启日志回调 @note 需要结合,BDVideoUploaderListener 的 onLog 回调一起使用
-
setFileRetryCount(
int retryCount) → FutureOr< void> - {zh} @brief 文件级别的重试次数,默认值为 3
-
setListener(
BDVideoUploaderListener listener) → FutureOr< void> - {zh} @brief 设置上传回调,在 A 线程创建 Uploader 实例,如果 A 线程存在 Looper,则在 A 线程回调;否则在主线程回调。
-
setMaxFailTime(
int maxTime) → FutureOr< void> - {zh} @brief 总建连超时,单位为 s,默认值为 70
-
setMaxUploadSpeedThresh(
int value) → FutureOr< void> - {zh} @brief 设置最大上传速度
-
setPathName(
String value) → FutureOr< void> - {zh} @brief 设置文件绝对路径
-
setPoster(
float posterTime) → FutureOr< void> - {zh} @brief 设置视频自动抽帧时间点,单位为秒。设置成功后,上传 SDK 将根据您设置的固定时间点截取视频帧,作为视频的封面图。
-
setRWTimeout(
int timeOut) → FutureOr< void> - {zh} @brief 单个分片传输超时,单位为 s,默认值为 40
-
setSDKConfigDir(
String dir) → FutureOr< void> - {zh} @brief 指定断点续传配置文件存放目录,上传 sdk 需要有读写权限,初始化后全局设置 1 次即可。
-
setServerParameter(
String value) → FutureOr< void> - {zh} @brief 设置回调透传参数。该参数值会通过 FileUploadComplete 回调中的 CallbackArgs 参数返回给您的服务端。
-
setSliceReTryCount(
int retryCount) → FutureOr< void> - {zh} @brief 分片重试次数,默认值为 2
-
setSliceSize(
int size) → FutureOr< void> - {zh} @brief 分片上传设置分片大小,单位 byte,默认值 512 * 1024;
-
setSocketNum(
int num) → FutureOr< void> - {zh} @brief 开启并行上传的线程数,默认值为 1
-
setSpaceName(
String value) → FutureOr< void> - {zh} @brief 设置空间
-
setStringValue(
int key, String value) → FutureOr< void> - {zh} @brief 设置String value
-
setTcpOpenTimeOutMilliSec(
int openTimeOutMilliSec) → FutureOr< void> - {zh} @brief 单次 TCP 建连超时,单位为 ms,默认值为 5000
-
setTopAccessKey(
String value) → FutureOr< void> - {zh} @brief 设置AK
-
setTopSecretKey(
String value) → FutureOr< void> - {zh} @brief 设置SK
-
setTopSessionToken(
String value) → FutureOr< void> - {zh} @brief 设置Token
-
setTraceId(
String traceId) → FutureOr< void> - {zh} @brief 设置 trace ID
-
setTranTimeOutUnit(
int tranTimeOutUnit) → FutureOr< void> - {zh} @brief 系统 socket 单次读写超时,单位为 s,默认值为 10
-
setUploadDomain(
String value) → FutureOr< void> - {zh} @brief 设置域名
-
start(
) → FutureOr< void> - {zh} @brief 开始上传 @note SDK 内部在执行此函数的时候,会新建线程,不会阻塞。
-
stop(
) → FutureOr< void> - {zh} @brief 暂停上传
-
toString(
) → String -
A string representation of this object.
inherited
-
updateResource(
NativeResource resource) → void -
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
-
MessageIsDiskResumeInfoError
→ Future<
int> -
{zh}
@brief SDK 发现无法走断点续传时回调,同时 fallback 到普通上。接入方最终会得到上传成功或失败的回调。
no setter
-
MsgIsComplete
→ Future<
int> -
{zh}
@brief 视频上传完成通知。调用 close() 来释放上传对象。
no setter
-
MsgIsFail
→ Future<
int> -
{zh}
@brief 视频上传失败通知。如需重试,请调用 start() 重新上传,否则调用 close() 释放上传对象。
no setter
-
MsgIsFlushComplete
→ Future<
int> -
{zh}
@brief 视频秒传完成通知。调用 close() 来释放上传对象。
no setter
-
MsgIsUpdateProgress
→ Future<
int> -
{zh}
@brief 视频上传进度更新。
no setter