BDMaterialUploader class
- Inheritance
-
- Object
- NativeClass
- BDMaterialUploader
Constructors
- BDMaterialUploader.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
-
setCategory(
String category) → FutureOr< void> - {zh} @brief 素材分类。当上传类型为素材时,可以指定素材的分类信息,必填。可选值为 video、audio、image、dynamic_img、subtitle、font。分别对应:视频、音频、图片、动图、字幕、字体。
-
setDescription(
String description) → FutureOr< void> - {zh} @brief 设置描述 @param description 描述
-
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 回调一起使用
-
setFileExtension(
String fileExtension) → FutureOr< void> - {zh} @brief 设置后缀,必须设置,需要以 . 开头,如 .mp4、.mp3 等。
-
setFileName(
String fileName) → FutureOr< void> - {zh} @brief 设置文件名称
-
setFilePrefix(
String filePrefix) → FutureOr< void> - {zh} @brief 设置前缀,可选设置,需要以 / 结尾
-
setFileRetryCount(
int retryCount) → FutureOr< void> - {zh} @brief 文件级别的重试次数,默认值为 3
-
setFileType(
String fileType) → FutureOr< void> - {zh} @brief 设置文件类型,必填。可选值为 media、image、object。
-
setFlushUploadMode(
int flushUploadMode) → FutureOr< void> - {zh} @brief 设置 flush upload mode
-
setFormat(
String format) → FutureOr< void> - {zh} @brief 格式。若传入 Format 的话,以您传入参数为准,否则以系统识别出的 Format 为准。若遇到特殊文件无法识别,Format 可能为空。 @param format 格式
-
setGetMetaMode(
int getMetaMode) → FutureOr< void> - {zh} @brief 设置抽取Meta的模式:GET_META_ASYNC 异步抽取Meta,GET_META_SYNC 同步抽取Meta。
-
setListener(
BDMaterialUploaderListener listener) → FutureOr< void> - {zh} @brief 设置素材上传监听
-
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
-
setTags(
String tags) → FutureOr< void> - {zh} @brief 设置标签,多个标签可用逗号隔开。 @param tags 标签
-
setTcpOpenTimeOutMilliSec(
int openTimeOutMilliSec) → FutureOr< void> - {zh} @brief 单次 TCP 建连超时,单位为 ms,默认值为 5000
-
setTemplateId(
String templateId) → FutureOr< void> - {zh} @brief 传入工作流 ID,从而触发媒体处理任务
-
setTitle(
String title) → FutureOr< void> - {zh} @brief 设置标题 @param title 标题
-
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