1package com.netease.nimlib.sdk.v2.storage;
3import com.netease.nimlib.sdk.v2.V2NIMFailureCallback;
4import com.netease.nimlib.sdk.v2.V2NIMProgressCallback;
5import com.netease.nimlib.sdk.v2.V2NIMSuccessCallback;
6import com.netease.nimlib.sdk.v2.message.attachment.V2NIMMessageAttachment;
7import com.netease.nimlib.sdk.v2.storage.model.V2NIMSize;
8import com.netease.nimlib.sdk.v2.storage.params.V2NIMDownloadMessageAttachmentParams;
9import com.netease.nimlib.sdk.v2.storage.result.V2NIMGetMediaResourceInfoResult;
V2NIMStorageScene addCustomStorageScene(String sceneName, long expireTime)
添加自定义存储场景
V2NIMUploadFileTask createUploadFileTask(V2NIMUploadFileParams fileParams)
创建文件上传任务
void getImageThumbUrl(V2NIMMessageAttachment attachment, V2NIMSize thumbSize, V2NIMSuccessCallback< V2NIMGetMediaResourceInfoResult > success, V2NIMFailureCallback failure)
获取图片消息中的图片缩略图 传入短链自动获取长链地址并携带缩略图相关 URL 查询参数 旧的下载地址会做新的 CDN 加速域名地址替换 开启自定义鉴权会返回对应的鉴权信息
void cancelUploadFile(V2NIMUploadFileTask fileTask, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
取消文件上传
void downloadAttachment(V2NIMDownloadMessageAttachmentParams downloadParam, V2NIMSuccessCallback< String > success, V2NIMFailureCallback failure, V2NIMProgressCallback progress)
下载消息附件
void shortUrlToLong(String url, V2NIMSuccessCallback< String > success, V2NIMFailureCallback failure)
短连接转长连接
void getVideoCoverUrl(V2NIMMessageAttachment attachment, V2NIMSize thumbSize, V2NIMSuccessCallback< V2NIMGetMediaResourceInfoResult > success, V2NIMFailureCallback failure)
获取视频消息中的视频封面 传入短链自动获取长链地址并携带视频封面相关 URL 查询参数 旧的下载地址会做新的 CDN 加速域名地址替换 开启自定义鉴权会返回对应的鉴权信息
void uploadFile(V2NIMUploadFileTask fileTask, V2NIMSuccessCallback< String > success, V2NIMFailureCallback failure, V2NIMProgressCallback progress)
文件上传
void downloadFile(String url, String filePath, V2NIMSuccessCallback< String > success, V2NIMFailureCallback failure, V2NIMProgressCallback progress)
下载文件
List< V2NIMStorageScene > getStorageSceneList()
查询存储场景列表